From 3ddbc34e1521ae40638199ba983651dbe1149a20 Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Thu, 20 Feb 2025 20:51:05 +0100 Subject: [PATCH] process-util: refuse FORK_WAIT + FORK_FREEZE combination --- src/basic/process-util.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/basic/process-util.c b/src/basic/process-util.c index 7d86c868c3b..2779f3a234c 100644 --- a/src/basic/process-util.c +++ b/src/basic/process-util.c @@ -1542,6 +1542,7 @@ int pidref_safe_fork_full( _cleanup_close_pair_ int pidref_transport_fds[2] = EBADF_PAIR; int prio, r; + assert(!FLAGS_SET(flags, FORK_WAIT|FORK_FREEZE)); assert(!FLAGS_SET(flags, FORK_DETACH) || (flags & (FORK_WAIT|FORK_DEATHSIG_SIGTERM|FORK_DEATHSIG_SIGINT|FORK_DEATHSIG_SIGKILL)) == 0); -- 2.47.3