diff options
Diffstat (limited to 'net/dns/manager.go')
| -rw-r--r-- | net/dns/manager.go | 5 |
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 } |
