diff --git a/packages/gossip/transport/transport.go b/packages/gossip/transport/transport.go index e379f001383a476469ffa542e20561770abc1344..54794a631f89017ceb5fe12803d851f0b6e35fda 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 } }