From b1eb6cc28b750210defcb5e89b95ad5e1179f68f Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sat, 12 Jul 2025 16:19:51 +0900 Subject: [PATCH] pidref: propagate critical errors in pidref_acquire_pidfd_id() Follow-up for 571867ffa76c7829d3901386aa43294852a0363c. Fixes CID#1612242. --- src/basic/pidref.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/basic/pidref.c b/src/basic/pidref.c index 7f66496dd3f..2d19dea60e8 100644 --- a/src/basic/pidref.c +++ b/src/basic/pidref.c @@ -133,7 +133,9 @@ int pidref_set_pid_and_pidfd_id( return r; if (pidfd_id > 0) { - pidref_acquire_pidfd_id(&n); + r = pidref_acquire_pidfd_id(&n); + if (r < 0 && !ERRNO_IS_NEG_NOT_SUPPORTED(r)) + return r; if (n.fd_id != pidfd_id) return -ESRCH; -- 2.47.3