diff --git a/netroute_test.go b/netroute_test.go index 66bf293..1cea53f 100644 --- a/netroute_test.go +++ b/netroute_test.go @@ -32,7 +32,11 @@ func TestRoute(t *testing.T) { for _, addr := range addrs { if strings.HasPrefix(addr.Network(), "ip") { _, ipn, _ := net.ParseCIDR(addr.String()) - if ipn.IP.To4() == nil && !ipn.IP.IsInterfaceLocalMulticast() && !ipn.IP.IsLinkLocalUnicast() && !ipn.IP.IsLinkLocalMulticast() { + if ipn.IP.To4() == nil && + !ipn.IP.IsLoopback() && + !ipn.IP.IsInterfaceLocalMulticast() && + !ipn.IP.IsLinkLocalUnicast() && + !ipn.IP.IsLinkLocalMulticast() { hasV6 = true break }