all: always reset DNS before initializing OS resolver

So ctrld could always get the correct nameservers used by system to be
used for its OS resolver.
This commit is contained in:
Cuong Manh Le
2024-05-27 15:40:25 +07:00
committed by Cuong Manh Le
parent 411f7434f4
commit 5aca118dbb
3 changed files with 22 additions and 11 deletions
+3 -1
View File
@@ -206,8 +206,10 @@ func (p *prog) preRun() {
}
func (p *prog) postRun() {
mainLog.Load().Debug().Msgf("initialized OS resolver with nameservers: %v", ctrld.OsNameservers)
if !service.Interactive() {
p.resetDNS()
ns := ctrld.InitializeOsResolver()
mainLog.Load().Debug().Msgf("initialized OS resolver with nameservers: %v", ns)
p.setDNS()
}
}