From: Mike Yuan Date: Fri, 27 Feb 2026 15:51:10 +0000 (+0100) Subject: shared/pager: do not wait for process again after FORK_WAIT X-Git-Tag: v260-rc2~59 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7982acff82e18a60021bec2b3a03041e4dfe5771;p=thirdparty%2Fsystemd.git shared/pager: do not wait for process again after FORK_WAIT Follow-up for fbd276cb86a2f0292cc19fd57ee3d72bf73592dc Fixes #40873 --- diff --git a/src/shared/pager.c b/src/shared/pager.c index d7d9f425965..3c89aacab48 100644 --- a/src/shared/pager.c +++ b/src/shared/pager.c @@ -322,11 +322,10 @@ int show_man_page(const char *desc, bool null_stdio) { } else args[1] = desc; - _cleanup_(pidref_done) PidRef pidref = PIDREF_NULL; r = pidref_safe_fork( "(man)", FORK_RESET_SIGNALS|FORK_DEATHSIG_SIGTERM|(null_stdio ? FORK_REARRANGE_STDIO : 0)|FORK_RLIMIT_NOFILE_SAFE|FORK_LOG|FORK_WAIT, - &pidref); + /* ret = */ NULL); if (r < 0) return r; if (r == 0) { @@ -336,5 +335,5 @@ int show_man_page(const char *desc, bool null_stdio) { _exit(EXIT_FAILURE); } - return pidref_wait_for_terminate_and_check(NULL, &pidref, 0); + return 0; }