]> git.ipfire.org Git - thirdparty/systemd.git/commit
process-util: Allow setting ret_pid with FORK_DETACH in safe_fork()
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 19 Feb 2025 19:38:14 +0000 (20:38 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 20 Feb 2025 20:00:52 +0000 (21:00 +0100)
commitdc2f960b78e07b995e1e01202b0ca3f25868c724
tree5b2d7aed120bf7115b3856b447b071eb7d30bb43
parentf48103ea614cc22e4f323dc81208bb8f997949a1
process-util: Allow setting ret_pid with FORK_DETACH in safe_fork()

Let's allow getting the pid even if the caller sets FORK_DETACH. We
do this via a socketpair() over which we send the inner child pid.
src/basic/process-util.c
src/test/test-process-util.c