From ad4f8ff11f4fe68c5b06bf600ab683ef7f3fbec4 Mon Sep 17 00:00:00 2001 From: wlynxg Date: Mon, 28 Aug 2023 12:21:49 +0800 Subject: [PATCH] fix: circular reference problem --- src/syscall/netlink_linux.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/syscall/netlink_linux.go b/src/syscall/netlink_linux.go index a74caa8219..ba39cdbd8d 100644 --- a/src/syscall/netlink_linux.go +++ b/src/syscall/netlink_linux.go @@ -7,7 +7,8 @@ package syscall import ( - "os" + err2 "errors" + "io/fs" "runtime" "sync" "unsafe" @@ -68,7 +69,7 @@ func NetlinkRIB(proto, family int) ([]byte, error) { sa := &SockaddrNetlink{Family: AF_NETLINK} if err := Bind(s, sa); err != nil { // Bind operation of Netlink socket is prohibited in Android11 and later versions - if !(runtime.GOOS == "android" && os.IsPermission(err)) { + if !(runtime.GOOS == "android" && err2.Is(err, fs.ErrPermission)) { return nil, err } }