From: Mike Yuan Date: Fri, 20 Oct 2023 04:09:06 +0000 (+0800) Subject: shared/mount-util: log correct errno X-Git-Tag: v255-rc1~174^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0f095d0b8f4150f62d9670f0db70845c5e57c9be;p=thirdparty%2Fsystemd.git shared/mount-util: log correct errno Follow-up for 5f48198af82e5a6f40adf887291fdd47bcecf64c --- diff --git a/src/shared/mount-util.c b/src/shared/mount-util.c index e385f217773..b7ac03f5aeb 100644 --- a/src/shared/mount-util.c +++ b/src/shared/mount-util.c @@ -1107,8 +1107,9 @@ static int mount_in_namespace( if (r > 0) return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Failed to activate bind mount in target, not running in a mount namespace"); - if (pidref_verify(target) < 0) - return log_debug_errno(SYNTHETIC_ERRNO(ESRCH), "Failed to verify target process '" PID_FMT "': %m", target->pid); + r = pidref_verify(target); + if (r < 0) + return log_debug_errno(r, "Failed to verify target process '" PID_FMT "': %m", target->pid); r = chase(src, NULL, 0, &chased_src_path, &chased_src_fd); if (r < 0)