summaryrefslogtreecommitdiff
path: root/pkg/system/calls_linux.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/system/calls_linux.go')
-rw-r--r--pkg/system/calls_linux.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/pkg/system/calls_linux.go b/pkg/system/calls_linux.go
index bf667c535b..cc4727aaa2 100644
--- a/pkg/system/calls_linux.go
+++ b/pkg/system/calls_linux.go
@@ -115,8 +115,8 @@ func Mknod(path string, mode uint32, dev int) error {
return syscall.Mknod(path, mode, dev)
}
-func ParentDeathSignal() error {
- if _, _, err := syscall.RawSyscall(syscall.SYS_PRCTL, syscall.PR_SET_PDEATHSIG, uintptr(syscall.SIGKILL), 0); err != 0 {
+func ParentDeathSignal(sig uintptr) error {
+ if _, _, err := syscall.RawSyscall(syscall.SYS_PRCTL, syscall.PR_SET_PDEATHSIG, sig, 0); err != 0 {
return err
}
return nil
@@ -143,3 +143,7 @@ func SetCloneFlags(cmd *exec.Cmd, flag uintptr) {
}
cmd.SysProcAttr.Cloneflags = flag
}
+
+func Gettid() int {
+ return syscall.Gettid()
+}