Reset peer during download on disc

This commit is contained in:
obscuren 2014-12-24 11:29:58 +01:00
parent 25d16f358a
commit 7ba9fe4d5d

View File

@ -412,6 +412,12 @@ func (p *Peer) HandleInbound() {
//} //}
case wire.MsgDiscTy: case wire.MsgDiscTy:
blockPool := p.ethereum.blockPool
if blockPool.peer == p {
blockPool.peer = nil
blockPool.td = ethutil.Big0
}
p.Stop() p.Stop()
peerlogger.Infoln("Disconnect peer: ", DiscReason(msg.Data.Get(0).Uint())) peerlogger.Infoln("Disconnect peer: ", DiscReason(msg.Data.Get(0).Uint()))
case wire.MsgPingTy: case wire.MsgPingTy: