diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-10-21 03:09:14 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-10-21 03:09:14 +0900 |
| commit | f8189d1488fe204a310720cd9c898af57a07c93a (patch) | |
| tree | f1fe8e3a2adc7323df2688948bbfb7e3105ceb66 /container | |
| parent | 5063b774c13ab62786112080724ce28506fe7a99 (diff) | |
container/syscall: dot-import syscall
This avoids having arch-specific constants for arm64.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'container')
| -rw-r--r-- | container/syscall.go | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/container/syscall.go b/container/syscall.go index edb6e7e3..48819d48 100644 --- a/container/syscall.go +++ b/container/syscall.go @@ -1,13 +1,13 @@ package container import ( - "syscall" + . "syscall" "unsafe" ) // SetPtracer allows processes to ptrace(2) the calling process. func SetPtracer(pid uintptr) error { - _, _, errno := syscall.Syscall(syscall.SYS_PRCTL, syscall.PR_SET_PTRACER, pid, 0) + _, _, errno := Syscall(SYS_PRCTL, PR_SET_PTRACER, pid, 0) if errno == 0 { return nil } @@ -22,7 +22,7 @@ const ( // SetDumpable sets the "dumpable" attribute of the calling process. func SetDumpable(dumpable uintptr) error { // linux/sched/coredump.h - if _, _, errno := syscall.Syscall(syscall.SYS_PRCTL, syscall.PR_SET_DUMPABLE, dumpable, 0); errno != 0 { + if _, _, errno := Syscall(SYS_PRCTL, PR_SET_DUMPABLE, dumpable, 0); errno != 0 { return errno } @@ -31,7 +31,7 @@ func SetDumpable(dumpable uintptr) error { // SetNoNewPrivs sets the calling thread's no_new_privs attribute. func SetNoNewPrivs() error { - _, _, errno := syscall.Syscall(syscall.SYS_PRCTL, PR_SET_NO_NEW_PRIVS, 1, 0) + _, _, errno := Syscall(SYS_PRCTL, PR_SET_NO_NEW_PRIVS, 1, 0) if errno == 0 { return nil } @@ -41,10 +41,10 @@ func SetNoNewPrivs() error { // Isatty tests whether a file descriptor refers to a terminal. func Isatty(fd int) bool { var buf [8]byte - r, _, _ := syscall.Syscall( - syscall.SYS_IOCTL, + r, _, _ := Syscall( + SYS_IOCTL, uintptr(fd), - syscall.TIOCGWINSZ, + TIOCGWINSZ, uintptr(unsafe.Pointer(&buf[0])), ) return r == 0 @@ -60,7 +60,7 @@ func Isatty(fd int) bool { func IgnoringEINTR(fn func() error) error { for { err := fn() - if err != syscall.EINTR { + if err != EINTR { return err } } |
