From 44ba6aadd9243eb1067a6cda34ab34a248a71e17 Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Fri, 27 Oct 2023 22:02:19 +0700 Subject: [PATCH] internal/clientinfo: do not complain about net.ErrClosed The probeLoop may have closed the connection before readLoop return, and we don't care about this error. So prevent it from annoying the log. --- internal/clientinfo/mdns.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/clientinfo/mdns.go b/internal/clientinfo/mdns.go index 5875b69..9a5fa85 100644 --- a/internal/clientinfo/mdns.go +++ b/internal/clientinfo/mdns.go @@ -123,6 +123,10 @@ func (m *mdns) readLoop(conn *net.UDPConn) { if err, ok := err.(*net.OpError); ok && (err.Timeout() || err.Temporary()) { continue } + // Do not complain about use of closed network connection. + if errors.Is(err, net.ErrClosed) { + return + } ctrld.ProxyLogger.Load().Debug().Err(err).Msg("mdns readLoop error") return }