From 65a7665939838e5932264fc32981f181046423be Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Sun, 22 Jun 2025 01:40:25 +0900 Subject: [PATCH] fs-util: use int for argument that takes F_OK and friends access_nofollow() is a simple wrapper of faccessat(), and it is defined as ``` int faccessat(int dirfd, const char *pathname, int mode, int flags); ``` --- src/basic/fs-util.c | 2 +- src/basic/fs-util.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/basic/fs-util.c b/src/basic/fs-util.c index 3dd32ccac67..4f9b52207fa 100644 --- a/src/basic/fs-util.c +++ b/src/basic/fs-util.c @@ -368,7 +368,7 @@ int fd_warn_permissions(const char *path, int fd) { return stat_warn_permissions(path, &st); } -int access_nofollow(const char *path, mode_t mode) { +int access_nofollow(const char *path, int mode) { return RET_NERRNO(faccessat(AT_FDCWD, path, mode, AT_SYMLINK_NOFOLLOW)); } diff --git a/src/basic/fs-util.h b/src/basic/fs-util.h index d972b6d1325..12ba2dfe2c6 100644 --- a/src/basic/fs-util.h +++ b/src/basic/fs-util.h @@ -39,7 +39,7 @@ int futimens_opath(int fd, const struct timespec ts[2]); int fd_warn_permissions(const char *path, int fd); int stat_warn_permissions(const char *path, const struct stat *st); -int access_nofollow(const char *path, mode_t mode); +int access_nofollow(const char *path, int mode); int touch_fd(int fd, usec_t stamp); int touch_file(const char *path, bool parents, usec_t stamp, uid_t uid, gid_t gid, mode_t mode); -- 2.47.3