diff --git a/net/connUDP_internal_test.go b/net/connUDP_internal_test.go index 5e1cf901..53003c14 100644 --- a/net/connUDP_internal_test.go +++ b/net/connUDP_internal_test.go @@ -284,21 +284,21 @@ func TestControlMessageString(t *testing.T) { func getIfaceAddr(t *testing.T, iface net.Interface, ipv4 bool) net.IP { addrs, err := iface.Addrs() require.NoError(t, err) + var ipOut net.IP for _, addr := range addrs { ip, _, err := net.ParseCIDR(addr.String()) require.NoError(t, err) if !ip.IsPrivate() { continue } - if ipv4 { - if ip.To4() != nil { - return ip - } + if ipv4 && ip.To4() == nil { continue } - return ip + ipOut = ip + break } - return nil + require.NotEmpty(t, ipOut) + return ipOut } func TestUDPConnWriteToAddr(t *testing.T) {