- fix crash after stats module is closed

Close DNS forward module BEFORE stats.
This commit is contained in:
Simon Zolin
2019-09-16 15:54:41 +03:00
parent a71521a658
commit d7f256ba7f
3 changed files with 20 additions and 0 deletions

View File

@@ -204,8 +204,16 @@ func stopDNSServer() error {
return errorx.Decorate(err, "Couldn't stop forwarding DNS server")
}
// DNS forward module must be closed BEFORE stats or queryLog because it depends on them
config.dnsServer.Close()
config.stats.Close()
config.stats = nil
config.queryLog.Close()
config.queryLog = nil
config.auth.Close()
config.auth = nil
return nil
}