mirror of
https://github.com/systemd/systemd.git
synced 2025-03-11 20:58:27 +03:00
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:
parent
8ac7549330
commit
fa125f4e44
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user