diff --git a/p2p/discover/v4_udp.go b/p2p/discover/v4_udp.go index 8669563781..ae8cbec3e2 100644 --- a/p2p/discover/v4_udp.go +++ b/p2p/discover/v4_udp.go @@ -556,6 +556,7 @@ func (t *UDPv4) readLoop(unhandled chan<- ReadPacket) { t.log.Debug("Bad discv4 packet", "addr", from, "err", err) } else if err != nil && unhandled != nil { p := ReadPacket{bytes.Clone(buf[:nbytes]), from} + select { case unhandled <- p: default: }