mirror of
https://github.com/systemd/systemd
synced 2024-10-15 12:34:37 +00:00
umount: Make sure / is remounted ro on shutdown
Increment n_failed in mount_points_list_umount() if we skip /. Otherwise it can happen that mount_points_list_remount_read_only() is not called in umount_all().
This commit is contained in:
parent
274914f991
commit
9279749b84
|
@ -400,12 +400,13 @@ static int mount_points_list_umount(MountPoint **head, bool *changed) {
|
|||
assert(head);
|
||||
|
||||
LIST_FOREACH_SAFE(mount_point, m, n, *head) {
|
||||
if (streq(m->path, "/"))
|
||||
if (streq(m->path, "/")) {
|
||||
n_failed++;
|
||||
continue;
|
||||
}
|
||||
|
||||
/* Trying to umount. Forcing to umount if busy (only for NFS mounts) */
|
||||
if (umount2(m->path, MNT_FORCE) == 0) {
|
||||
|
||||
if (changed)
|
||||
*changed = true;
|
||||
|
||||
|
|
Loading…
Reference in a new issue