From bf4734a102710f84e034a5299ddd1345e15e0ab2 Mon Sep 17 00:00:00 2001 From: Ian Luo <ian.luo@gmail.com> Date: Wed, 18 Sep 2019 20:54:21 +0800 Subject: [PATCH] enhance isPrivateIP --- common/utils/net.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/common/utils/net.go b/common/utils/net.go index 4629d522a..29dfd9df2 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 -- GitLab