From 357af3038ab51334fe0415a9d8141db77d5dd72e Mon Sep 17 00:00:00 2001 From: Tom Thorogood Date: Tue, 30 Apr 2019 15:42:45 +0930 Subject: [PATCH] Always return UDP buffers to pool (#958) --- server.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/server.go b/server.go index b09d3717..97cc87a7 100644 --- a/server.go +++ b/server.go @@ -573,13 +573,12 @@ func (srv *Server) serveDNS(m []byte, w *response) { req.Ns, req.Answer, req.Extra = nil, nil, nil w.WriteMsg(req) - + fallthrough + case MsgIgnore: if w.udp != nil && cap(m) == srv.UDPSize { srv.udpPool.Put(m[:srv.UDPSize]) } - return - case MsgIgnore: return }