Merge pull request #1155 from karalabe/fix-chainmanager-datarace
core: fix #1154, sort out data race accessing the future blocks
This commit is contained in:
commit
a906a84950
@ -522,9 +522,9 @@ type queueEvent struct {
|
||||
}
|
||||
|
||||
func (self *ChainManager) procFutureBlocks() {
|
||||
blocks := make([]*types.Block, len(self.futureBlocks.blocks))
|
||||
blocks := []*types.Block{}
|
||||
self.futureBlocks.Each(func(i int, block *types.Block) {
|
||||
blocks[i] = block
|
||||
blocks = append(blocks, block)
|
||||
})
|
||||
|
||||
types.BlockBy(types.Number).Sort(blocks)
|
||||
|
Loading…
Reference in New Issue
Block a user