diff --git a/common/listener/listener_udp.go b/common/listener/listener_udp.go index 8174919d..3304f165 100644 --- a/common/listener/listener_udp.go +++ b/common/listener/listener_udp.go @@ -164,9 +164,8 @@ func (l *Listener) loopUDPOut() { if l.shutdown.Load() && E.IsClosed(err) { return } - l.udpConn.Close() l.logger.Error("udp listener write back: ", destination, ": ", err) - return + continue } continue case <-l.packetOutboundClosed: