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)