Explorar el Código

tsnet: explicit message for panic seen in CI

Updates #7488

Signed-off-by: David Crawshaw <[email protected]>
David Crawshaw hace 3 años
padre
commit
9245d813c6
Se han modificado 1 ficheros con 6 adiciones y 1 borrados
  1. 6 1
      tsnet/tsnet.go

+ 6 - 1
tsnet/tsnet.go

@@ -214,7 +214,12 @@ func (s *Server) Loopback() (addr string, proxyCred, localAPICred string, err er
 		}()
 	}
 
-	return s.loopbackListener.Addr().String(), s.proxyCred, s.localAPICred, nil
+	lbAddr := s.loopbackListener.Addr()
+	if lbAddr == nil {
+		// https://github.com/tailscale/tailscale/issues/7488
+		panic("loopbackListener has no Addr")
+	}
+	return lbAddr.String(), s.proxyCred, s.localAPICred, nil
 }
 
 type localSecHandler struct {