mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-25 06:42:16 +00:00
fix pool timer leak bug, resolve#3353 (#3358)
When remove peer, block pool simple remove bpPeer, but do not stop timer, that cause stopError for recorrected peers. Stop timer when remove from pool.
This commit is contained in:
parent
d95894152b
commit
976b1c2ef7
@ -299,6 +299,9 @@ func (pool *BlockPool) removePeer(peerID p2p.ID) {
|
|||||||
requester.redo(peerID)
|
requester.redo(peerID)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if p, exist := pool.peers[peerID]; exist && p.timeout != nil {
|
||||||
|
p.timeout.Stop()
|
||||||
|
}
|
||||||
delete(pool.peers, peerID)
|
delete(pool.peers, peerID)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user