1
1
mirror of https://github.com/systemd/systemd-stable.git synced 2024-12-22 13:33:56 +03:00

Revert "core/mount: fail early if directory cannot be created"

This reverts commit e4de58c823.

If mkdir() fails and the path does exist, then the later mount
command fails anyway. Hence, it is not necessary to fail here.

Fixes #24120.

(cherry picked from commit e5e6b7c225)
This commit is contained in:
Yu Watanabe 2022-07-26 23:15:01 +09:00 committed by Zbigniew Jędrzejewski-Szmek
parent 739d7130cb
commit b1e494d64d

View File

@ -1030,10 +1030,8 @@ static void mount_enter_mounting(Mount *m) {
r = mkdir_p_label(p->what, m->directory_mode);
/* mkdir_p_label() can return -EEXIST if the target path exists and is not a directory - which is
* totally OK, in case the user wants us to overmount a non-directory inode. */
if (r < 0 && r != -EEXIST) {
if (r < 0 && r != -EEXIST)
log_unit_error_errno(UNIT(m), r, "Failed to make bind mount source '%s': %m", p->what);
goto fail;
}
}
if (p) {