From b14ea68754093412ded50a73608a0c4d9ad61eed Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Fri, 5 Mar 2021 09:43:38 -0800 Subject: [PATCH] net/interfaces: log why when we failed to look up gateway on macOS Not beautiful, but I'm debugging connectivity problems on NEProvider.sleep+wake and need more clues. Updates #1426 Updates tailscale/corp#1289 Signed-off-by: Brad Fitzpatrick --- net/interfaces/interfaces_darwin_cgo.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/net/interfaces/interfaces_darwin_cgo.go b/net/interfaces/interfaces_darwin_cgo.go index df0cd1532..91f245ca9 100644 --- a/net/interfaces/interfaces_darwin_cgo.go +++ b/net/interfaces/interfaces_darwin_cgo.go @@ -105,6 +105,7 @@ import "C" import ( "encoding/binary" + "log" "inet.af/netaddr" ) @@ -116,6 +117,7 @@ func init() { func likelyHomeRouterIPDarwinSyscall() (ret netaddr.IP, ok bool) { ip := C.privateGatewayIP() if ip < 255 { + log.Printf("likelyHomeRouterIPDarwinSyscall: error code %v", ip) return netaddr.IP{}, false } var q [4]byte