From 16db3dabe2060d5a66948101e16709697bfb374a Mon Sep 17 00:00:00 2001 From: Ophestra Date: Fri, 17 Jan 2025 23:08:46 +0900 Subject: [PATCH] internal: do PR_SET_PDEATHSIG once This prctl affects the entire process, doing it on every OS thread is pointless. Signed-off-by: Ophestra --- internal/prctl.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/prctl.go b/internal/prctl.go index 1c03edd..857371b 100644 --- a/internal/prctl.go +++ b/internal/prctl.go @@ -12,7 +12,7 @@ func PR_SET_DUMPABLE__SUID_DUMP_DISABLE() error { } func PR_SET_PDEATHSIG__SIGKILL() error { - if _, _, errno := syscall.AllThreadsSyscall(syscall.SYS_PRCTL, syscall.PR_SET_PDEATHSIG, uintptr(syscall.SIGKILL), 0); errno != 0 { + if _, _, errno := syscall.RawSyscall(syscall.SYS_PRCTL, syscall.PR_SET_PDEATHSIG, uintptr(syscall.SIGKILL), 0); errno != 0 { return errno }