aboutsummaryrefslogtreecommitdiff
path: root/src/syscall/exec_linux_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/syscall/exec_linux_test.go')
-rw-r--r--src/syscall/exec_linux_test.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/syscall/exec_linux_test.go b/src/syscall/exec_linux_test.go
index 976275e1dc..68ec6fe3f8 100644
--- a/src/syscall/exec_linux_test.go
+++ b/src/syscall/exec_linux_test.go
@@ -12,6 +12,7 @@ import (
"flag"
"fmt"
"internal/platform"
+ "internal/syscall/unix"
"internal/testenv"
"io"
"os"
@@ -560,11 +561,11 @@ func testPidFD(t *testing.T, userns bool) error {
// Use pidfd to send a signal to the child.
sig := syscall.SIGINT
- if _, _, e := syscall.Syscall(syscall.Sys_pidfd_send_signal, uintptr(pidfd), uintptr(sig), 0); e != 0 {
- if e != syscall.EINVAL && testenv.SyscallIsNotSupported(e) {
- t.Skip("pidfd_send_signal syscall not supported:", e)
+ if err := unix.PidFDSendSignal(uintptr(pidfd), sig); err != nil {
+ if err != syscall.EINVAL && testenv.SyscallIsNotSupported(err) {
+ t.Skip("pidfd_send_signal syscall not supported:", err)
}
- t.Fatal("pidfd_send_signal syscall failed:", e)
+ t.Fatal("pidfd_send_signal syscall failed:", err)
}
// Check if the child received our signal.
err = cmd.Wait()