From 68db777ae26569ad9630aaa91547f4ee549276a6 Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Sun, 1 Jun 2025 09:04:27 +0200 Subject: [PATCH] sd-login: reject invalid pidfd with -EBADF consistently We got it mostly right except for one function, fix it. --- src/libsystemd/sd-login/sd-login.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsystemd/sd-login/sd-login.c b/src/libsystemd/sd-login/sd-login.c index d730c5673c..133e97b432 100644 --- a/src/libsystemd/sd-login/sd-login.c +++ b/src/libsystemd/sd-login/sd-login.c @@ -273,7 +273,7 @@ _public_ int sd_pidfd_get_owner_uid(int pidfd, uid_t *ret_uid) { pid_t pid; int r; - assert_return(pidfd >= 0, -EINVAL); + assert_return(pidfd >= 0, -EBADF); r = pidfd_get_pid(pidfd, &pid); if (r < 0)