tests/gsubprocess: Don't rely on PTRACE_O_EXITKILL presence

The PTRACE_O_EXITKILL symbol was introduced in glibc 2.23. CentOS7
has glibc 2.17. Use the symbol only if it is defined.
This commit is contained in:
Alessandro Bono 2023-09-19 12:24:09 +02:00
parent 5a67a8f6c5
commit 272ec5dbca

View File

@ -2006,7 +2006,9 @@ trace_children (pid_t main_child)
g_assert_no_errno (waitpid (main_child, &wstatus, 0));
g_assert_no_errno (ptrace (PTRACE_SETOPTIONS, main_child, NULL,
(PTRACE_O_TRACEFORK |
#ifdef PTRACE_O_EXITKILL
PTRACE_O_EXITKILL |
#endif
PTRACE_O_TRACEVFORK |
PTRACE_O_TRACECLONE |
PTRACE_O_TRACEEXEC)));