diff --git a/common/utils/net.go b/common/utils/net.go index 4629d522a22f9f6148ed95da9a16d107d39f4de0..29dfd9df21e3146d50a179e134162872da57de00 100644 --- a/common/utils/net.go +++ b/common/utils/net.go @@ -68,7 +68,7 @@ func GetLocalIP() (string, error) { if ipv4, ok := getValidIPv4(addrs); ok { ipv4Addr = ipv4 - if isPrivateIP(ipv4.String()) { + if isPrivateIP(ipv4) { privateIpv4Addr = ipv4 } } @@ -85,8 +85,7 @@ func GetLocalIP() (string, error) { return privateIpv4Addr.String(), nil } -func isPrivateIP(ipAddr string) bool { - ip := net.ParseIP(ipAddr) +func isPrivateIP(ip net.IP) bool { for _, priv := range privateBlocks { if priv.Contains(ip) { return true