mirror of
https://github.com/tailscale/tailscale.git
synced 2025-04-22 08:51:41 +00:00
net/dns: bound time we wait on restarting systemd-resolved in another place
Fixes #3629 Updates #3537 Change-Id: I5d4b6acfcfdf0e3efcf6eb49c5e6cf4521e4baed Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
parent
44937b59e7
commit
eb26c081b1
@ -344,7 +344,14 @@ func (m *directManager) SetDNS(config OSConfig) (err error) {
|
|||||||
// cause a disruptive DNS outage each time we reset an empty
|
// cause a disruptive DNS outage each time we reset an empty
|
||||||
// OS configuration.
|
// OS configuration.
|
||||||
if changed && isResolvedRunning() && !runningAsGUIDesktopUser() {
|
if changed && isResolvedRunning() && !runningAsGUIDesktopUser() {
|
||||||
exec.Command("systemctl", "restart", "systemd-resolved.service").Run()
|
t0 := time.Now()
|
||||||
|
err := restartResolved()
|
||||||
|
d := time.Since(t0).Round(time.Millisecond)
|
||||||
|
if err != nil {
|
||||||
|
m.logf("error restarting resolved after %v: %v", d, err)
|
||||||
|
} else {
|
||||||
|
m.logf("restarted resolved after %v", d)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
Loading…
x
Reference in New Issue
Block a user