chiark / gitweb /
path-util: fall back to stat() if kernel does not support name_to_handle_at()
[elogind.git] / src / shared / path-util.c
index 97a200504ba80f61e9e745b5aab6390bf4996070..b51a68d6d2ff7c47d1949cdbc3f2497f064dc9f1 100644 (file)
@@ -349,8 +349,8 @@ int path_is_mount_point(const char *t, bool allow_symlink) {
 
         r = name_to_handle_at(AT_FDCWD, t, h, &mount_id, allow_symlink ? AT_SYMLINK_FOLLOW : 0);
         if (r < 0) {
-                if (errno == ENOTSUP)
-                        /* This file system does not support
+                if (errno == ENOSYS || errno == ENOTSUP)
+                        /* This kernel or file system does not support
                          * name_to_handle_at(), hence fallback to the
                          * traditional stat() logic */
                         goto fallback;