From eda2346a42b0a29c6ef7b8be838c8667baf8807c Mon Sep 17 00:00:00 2001 From: krishnamurthye <88446151+krishnamurthye@users.noreply.github.com> Date: Fri, 27 Dec 2024 22:35:23 +0400 Subject: [PATCH] android 11+ issue permission Fix for failed to resolve local interface addresses {"error": "route ip+net: netlinkrib: permission denied"} in android 11+ --- net/net.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net/net.go b/net/net.go index 10fcff70..a441accf 100644 --- a/net/net.go +++ b/net/net.go @@ -11,6 +11,7 @@ import ( "net" ma "github.com/multiformats/go-multiaddr" + anet "github.com/wlynxg/anet" ) // Conn is the equivalent of a net.Conn object. It is the @@ -387,7 +388,7 @@ func WrapPacketConn(pc net.PacketConn) (PacketConn, error) { // InterfaceMultiaddrs will return the addresses matching net.InterfaceAddrs func InterfaceMultiaddrs() ([]ma.Multiaddr, error) { - addrs, err := net.InterfaceAddrs() + addrs, err := anet.InterfaceAddrs() if err != nil { return nil, err }