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 } }