diff --git a/unix/syscall_internal_linux_test.go b/unix/syscall_internal_linux_test.go index a7b53162..7d888172 100644 --- a/unix/syscall_internal_linux_test.go +++ b/unix/syscall_internal_linux_test.go @@ -232,6 +232,10 @@ func Test_anyToSockaddr(t *testing.T) { t.Skip("socket family/protocol not supported by kernel") } else if err == EAFNOSUPPORT { t.Skip("socket address family not supported by kernel") + } else if err == EPERM { + // Some platforms might require elevated privileges to perform + // actions on sockets. Skip the test in this situation. + t.Skip("socket operation not permitted") } else if err != nil { t.Fatalf("socket(%v): %v", tt.skt, err) }