From b41f7406424e0b3f2d069e2c9c9f3e925c42c67e Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Wed, 22 Oct 2025 14:13:58 +0000 Subject: Change prsetchildsubreaper sysdep to prctl, add procctl sysdep --- src/sysdeps/tryprctl.c | 12 ++++++++++++ src/sysdeps/tryprocctl.c | 12 ++++++++++++ src/sysdeps/tryprsetchildsubreaper.c | 12 ------------ 3 files changed, 24 insertions(+), 12 deletions(-) create mode 100644 src/sysdeps/tryprctl.c create mode 100644 src/sysdeps/tryprocctl.c delete mode 100644 src/sysdeps/tryprsetchildsubreaper.c (limited to 'src/sysdeps') diff --git a/src/sysdeps/tryprctl.c b/src/sysdeps/tryprctl.c new file mode 100644 index 0000000..6a65691 --- /dev/null +++ b/src/sysdeps/tryprctl.c @@ -0,0 +1,12 @@ +/* ISC license. */ + +#undef _POSIX_C_SOURCE +#undef _XOPEN_SOURCE + +#include + +int main (void) +{ + prctl(PR_SET_CHILD_SUBREAPER, 1) ; + return 0 ; +} diff --git a/src/sysdeps/tryprocctl.c b/src/sysdeps/tryprocctl.c new file mode 100644 index 0000000..1acb3ad --- /dev/null +++ b/src/sysdeps/tryprocctl.c @@ -0,0 +1,12 @@ +/* ISC license. */ + +#undef _POSIX_C_SOURCE +#undef _XOPEN_SOURCE + +#include + +int main (void) +{ + procctl(P_PID, 0, PROC_REAP_ACQUIRE, 0) ; + return 0 ; +} diff --git a/src/sysdeps/tryprsetchildsubreaper.c b/src/sysdeps/tryprsetchildsubreaper.c deleted file mode 100644 index 6a65691..0000000 --- a/src/sysdeps/tryprsetchildsubreaper.c +++ /dev/null @@ -1,12 +0,0 @@ -/* ISC license. */ - -#undef _POSIX_C_SOURCE -#undef _XOPEN_SOURCE - -#include - -int main (void) -{ - prctl(PR_SET_CHILD_SUBREAPER, 1) ; - return 0 ; -} -- cgit v1.3.1