summaryrefslogtreecommitdiffhomepage
path: root/net/dns/manager.go
diff options
context:
space:
mode:
Diffstat (limited to 'net/dns/manager.go')
-rw-r--r--net/dns/manager.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/net/dns/manager.go b/net/dns/manager.go
index 6810d5a6b..9711918aa 100644
--- a/net/dns/manager.go
+++ b/net/dns/manager.go
@@ -94,6 +94,11 @@ func (m *Manager) Set(cfg Config) error {
ocfg.WriteToBufioWriter(w)
}))
+ if cfg.AllowFallback && len(rcfg.Routes["."]) > 0 {
+ // TODO: this isn't exactly right
+ rcfg.FallbackResolvers = slices.Clone(rcfg.Routes["."])
+ }
+
if err := m.resolver.SetConfig(rcfg); err != nil {
return err
}