diff --git a/services/dnsagent.go b/services/dnsagent.go index 733b26aee..9af38f9de 100644 --- a/services/dnsagent.go +++ b/services/dnsagent.go @@ -86,7 +86,9 @@ func (dns *DNSAgent) Reload() (err error) { dns.Lock() defer dns.Unlock() - dns.Shutdown() + if dns.dns != nil { + close(dns.stopChan) + } dns.dns, err = agents.NewDNSAgent(dns.cfg, filterS, dns.connMgr) if err != nil {