mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-06 13:17:44 +03:00
core/mount: mount command may fail after adding the corresponding proc mountinfo entry
Hopefully fixes #17617.
This commit is contained in:
parent
9642983a51
commit
2fa0bd7d57
@ -1948,6 +1948,15 @@ static int mount_process_proc_self_mountinfo(Manager *m) {
|
||||
mount_enter_dead(mount, MOUNT_SUCCESS);
|
||||
break;
|
||||
|
||||
case MOUNT_MOUNTING_DONE:
|
||||
/* The mount command may add the corresponding proc mountinfo entry and
|
||||
* then remove it because of an internal error. E.g., fuse.sshfs seems
|
||||
* to do that when the connection fails. See #17617. To handle such the
|
||||
* case, let's once set the state back to mounting. Then, the unit can
|
||||
* correctly enter the failed state later in mount_sigchld(). */
|
||||
mount_set_state(mount, MOUNT_MOUNTING);
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user