From 44b144ff022d2db5bff6d344e9cde3f024d8c6c9 Mon Sep 17 00:00:00 2001 From: arberkatellari Date: Tue, 1 Aug 2023 05:07:51 -0400 Subject: [PATCH] Close channel instead of calling Shutdown() on Reload() --- services/dnsagent.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 {