process-util: refuse FORK_WAIT + FORK_FREEZE combination

This commit is contained in:
Mike Yuan
2025-02-20 20:51:05 +01:00
committed by Luca Boccassi
parent 7593173c94
commit 3ddbc34e15

View File

@@ -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);