chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
path-util: Change path_is_mount_point() symlink arg from bool to flags
[elogind.git]
/
src
/
shared
/
path-util.c
diff --git
a/src/shared/path-util.c
b/src/shared/path-util.c
index 8be479cd7fcab6b4ee6d03695127abda1fb780bf..be50a1865df9c7acfb2d55c9a95c969adc83e1d1 100644
(file)
--- 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);
}
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;
_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;
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) {
}
int path_is_read_only_fs(const char *path) {