path-util: fall back to stat() if kernel does not support name_to_handle_at()

Fixes instant hang on kernels that do not have CONFIG_FHANDLE enabled.
This commit is contained in:
Mantas Mikulėnas 2012-09-09 15:16:19 +03:00 committed by Lennart Poettering
parent 8ac7549330
commit fa125f4e44

View 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;