From 577a52a05671b3233915c77ed48f9ae761d06006 Mon Sep 17 00:00:00 2001 From: smin-k Date: Wed, 8 May 2024 21:05:51 +0900 Subject: [PATCH] p2p/enode: fix ipv6 address used as extip results in 127.0.0.1 being --- p2p/enode/node.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/p2p/enode/node.go b/p2p/enode/node.go index 26caa4ab1a..f2d1de30f9 100644 --- a/p2p/enode/node.go +++ b/p2p/enode/node.go @@ -114,8 +114,11 @@ func (n *Node) IP() net.IP { if n.Load(&ip6) == nil { return net.IP(ip6) } - if net.IP(ip4).IsLoopback() { - return net.IP(ip4) + if n.Load(&ip4) == nil { + ipv4Addr := net.IP(ip4) + if ipv4Addr.IsLoopback() { + return ipv4Addr + } } return nil }