From adf5f02a6b148a1a17a4f2b8ad1d3945e6d457fa Mon Sep 17 00:00:00 2001
From: Wolfgang Welz <welzwo@gmail.com>
Date: Wed, 18 Dec 2019 12:57:26 +0100
Subject: [PATCH] Fix check for IPv4/IPv6

---
 packages/gossip/transport/transport.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/packages/gossip/transport/transport.go b/packages/gossip/transport/transport.go
index e379f001..54794a63 100644
--- a/packages/gossip/transport/transport.go
+++ b/packages/gossip/transport/transport.go
@@ -91,9 +91,9 @@ func Listen(local *peer.Local, log *zap.SugaredLogger) (*TCP, error) {
 	}
 	// if the ip is an external ip, set it to zero
 	if tcpAddr.IP.IsGlobalUnicast() {
-		if len(tcpAddr.IP) == net.IPv4len {
+		if tcpAddr.IP.To4() != nil {
 			tcpAddr.IP = net.IPv4zero
-		} else if len(tcpAddr.IP) == net.IPv6len {
+		} else {
 			tcpAddr.IP = net.IPv6zero
 		}
 	}
-- 
GitLab