From 876f09caa59f2e5feb8a1a57d27d87ce1d53e142 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Fri, 14 Jun 2019 12:34:10 +0200 Subject: conf: dnsresolver: try harder at bootup Signed-off-by: Jason A. Donenfeld --- conf/dnsresolver_windows.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'conf') diff --git a/conf/dnsresolver_windows.go b/conf/dnsresolver_windows.go index 08dc3783..d6c2f1c7 100644 --- a/conf/dnsresolver_windows.go +++ b/conf/dnsresolver_windows.go @@ -19,8 +19,11 @@ import ( //sys internetGetConnectedState(flags *uint32, reserved uint32) (connected bool) = wininet.InternetGetConnectedState func resolveHostname(name string) (resolvedIPString string, err error) { - const maxTries = 10 + maxTries := 10 systemJustBooted := windows.DurationSinceBoot() <= time.Minute*4 + if systemJustBooted { + maxTries *= 4 + } for i := 0; i < maxTries; i++ { resolvedIPString, err = resolveHostnameOnce(name) if err == nil { -- cgit v1.2.3-59-g8ed1b