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