mirror of
https://github.com/systemd/systemd.git
synced 2025-03-24 14:50:17 +03:00
core: mount-setup: handle non-existing mountpoints gracefully
Commit e792e890f ("path-util: don't eat up ENOENT in path_is_mount_point()") changed path_is_mount_point() so it doesn't hide -ENOENT from its caller. This causes all boots to fail early in case any of the mount points does not exist (for instance, when kdbus isn't loaded, /sys/fs/kdbus is missing). Fix this by returning 0 from mount_one() if path_is_mount_point() returned -ENOENT.
This commit is contained in:
parent
84d325800e
commit
b604cb9bf6
@ -157,6 +157,9 @@ static int mount_one(const MountPoint *p, bool relabel) {
|
||||
label_fix(p->where, true, true);
|
||||
|
||||
r = path_is_mount_point(p->where, true);
|
||||
if (r == -ENOENT)
|
||||
return 0;
|
||||
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user