X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Fpath-util.c;fp=src%2Fshared%2Fpath-util.c;h=be50a1865df9c7acfb2d55c9a95c969adc83e1d1;hp=8be479cd7fcab6b4ee6d03695127abda1fb780bf;hb=c074ec090d670938ca6c70ff82fd039359499705;hpb=3cc73f4d1fc9e1b41ab97a884ac263f21e34eb2a diff --git a/src/shared/path-util.c b/src/shared/path-util.c index 8be479cd7..be50a1865 100644 --- a/src/shared/path-util.c +++ b/src/shared/path-util.c @@ -637,7 +637,8 @@ fallback_fstat: return check_st_dev && (a.st_dev != b.st_dev); } -int path_is_mount_point(const char *t, bool allow_symlink) { +/* flags can be AT_SYMLINK_FOLLOW or 0 */ +int path_is_mount_point(const char *t, int flags) { _cleanup_close_ int fd = -1; _cleanup_free_ char *parent = NULL; int r; @@ -655,7 +656,7 @@ int path_is_mount_point(const char *t, bool allow_symlink) { if (fd < 0) return -errno; - return fd_is_mount_point(fd, basename(t), (allow_symlink ? AT_SYMLINK_FOLLOW : 0)); + return fd_is_mount_point(fd, basename(t), flags); } int path_is_read_only_fs(const char *path) {