pidref: propagate critical errors in pidref_acquire_pidfd_id()
Follow-up for 571867ffa7.
Fixes CID#1612242.
This commit is contained in:
+3
-1
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user