From: msizanoen Date: Fri, 1 Sep 2023 09:06:34 +0000 (+0700) Subject: sd-login: Fix sd_pidfd_* function signature parameter types X-Git-Tag: v255-rc1~610 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=904b8bb5a8da4aa0257f7730e4fbaa7ba7c67742;p=thirdparty%2Fsystemd.git sd-login: Fix sd_pidfd_* function signature parameter types The type of a file descriptor is `int`, not `pid_t`. This should not have any effects on API consumers as `pid_t` is already typedef'd as `int` on all glibc-based systems. --- diff --git a/src/systemd/sd-login.h b/src/systemd/sd-login.h index 4700a76441a..c84f2c06bcb 100644 --- a/src/systemd/sd-login.h +++ b/src/systemd/sd-login.h @@ -83,14 +83,14 @@ int sd_pid_get_cgroup(pid_t pid, char **cgroup); /* Equivalent to the corresponding sd_pid_get* functions, but take a * PIDFD instead of a PID, to ensure there can be no possible PID * recycle issues before/after the calls. */ -int sd_pidfd_get_session(pid_t pid, char **session); -int sd_pidfd_get_owner_uid(pid_t pid, uid_t *uid); -int sd_pidfd_get_unit(pid_t pid, char **unit); -int sd_pidfd_get_user_unit(pid_t pid, char **unit); -int sd_pidfd_get_slice(pid_t pid, char **slice); -int sd_pidfd_get_user_slice(pid_t pid, char **slice); -int sd_pidfd_get_machine_name(pid_t pid, char **machine); -int sd_pidfd_get_cgroup(pid_t pid, char **cgroup); +int sd_pidfd_get_session(int pidfd, char **session); +int sd_pidfd_get_owner_uid(int pidfd, uid_t *uid); +int sd_pidfd_get_unit(int pidfd, char **unit); +int sd_pidfd_get_user_unit(int pidfd, char **unit); +int sd_pidfd_get_slice(int pidfd, char **slice); +int sd_pidfd_get_user_slice(int pidfd, char **slice); +int sd_pidfd_get_machine_name(int pidfd, char **machine); +int sd_pidfd_get_cgroup(int pidfd, char **cgroup); /* Similar to sd_pid_get_session(), but retrieves data about the peer * of a connected AF_UNIX socket */