From 7982acff82e18a60021bec2b3a03041e4dfe5771 Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Fri, 27 Feb 2026 16:51:10 +0100 Subject: [PATCH] shared/pager: do not wait for process again after FORK_WAIT Follow-up for fbd276cb86a2f0292cc19fd57ee3d72bf73592dc Fixes #40873 --- src/shared/pager.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/shared/pager.c b/src/shared/pager.c index d7d9f42596..3c89aacab4 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; }