diff --git a/pkg/hostagent/dns/dns.go b/pkg/hostagent/dns/dns.go index b279d4feb8f..47ca6b892fe 100644 --- a/pkg/hostagent/dns/dns.go +++ b/pkg/hostagent/dns/dns.go @@ -150,6 +150,7 @@ func (h *Handler) handleQuery(w dns.ResponseWriter, req *dns.Msg) { reply dns.Msg handled bool ) + defer w.Close() reply.SetReply(req) logrus.Debugf("handleQuery received DNS query: %v", req) for _, q := range req.Question {