Browse Source

routing/chainview: Fix data race in block disconnected callback.

master
Jim Posen 7 years ago committed by Olaoluwa Osuntokun
parent
commit
d8a2ed27b8
  1. 10
      routing/chainview/neutrino.go

10
routing/chainview/neutrino.go

@ -178,11 +178,13 @@ func (c *CfFilteredChainView) onFilteredBlockConnected(height int32,
func (c *CfFilteredChainView) onFilteredBlockDisconnected(height int32,
header *wire.BlockHeader) {
filteredBlock := &FilteredBlock{
Hash: header.BlockHash(),
Height: uint32(height),
}
go func() {
c.staleBlocks <- &FilteredBlock{
Hash: header.BlockHash(),
Height: uint32(height),
}
c.staleBlocks <- filteredBlock
}()
}

Loading…
Cancel
Save