From e255eba69f4e7f5683ca93423650bbae3466ebae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=B8=EF=B8=8F?= <29265684+buffermet@users.noreply.github.com> Date: Mon, 20 Sep 2021 16:52:53 +1000 Subject: [PATCH] simplify interface IPv4 address parsing --- network/net.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/network/net.go b/network/net.go index 5996f85c..e9c87582 100644 --- a/network/net.go +++ b/network/net.go @@ -254,7 +254,7 @@ func FindInterface(name string) (*Endpoint, error) { // user did not provide an interface name, // return the first one with a valid ipv4 - // address + // address that does not loop back for _, iface := range ifaces { addrs, err := iface.Addrs() if err != nil { @@ -264,7 +264,7 @@ func FindInterface(name string) (*Endpoint, error) { for _, address := range addrs { ip := address.String() - if !strings.Contains(ip, "127.0.0.1") && IPv4Validator.MatchString(ip) { + if ip != "127.0.0.1" && IPv4Validator.MatchString(ip) { return buildEndpointFromInterface(iface) } }