Skip to content

Commit 75fc56f

Browse files
authored
eth: abort requiredBlocks check if peer handler terminated (#32413)
1 parent 56edd21 commit 75fc56f

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

eth/handler.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,8 @@ func (h *handler) runEthPeer(peer *eth.Peer, handler eth.Handler) error {
352352
case <-timeout.C:
353353
peer.Log().Warn("Required block challenge timed out, dropping", "addr", peer.RemoteAddr(), "type", peer.Name())
354354
h.removePeer(peer.ID())
355+
case <-dead:
356+
// Peer handler terminated, abort all goroutines
355357
}
356358
}(number, hash, req)
357359
}

0 commit comments

Comments
 (0)