mirror of
https://github.com/systemd/systemd.git
synced 2025-01-11 09:18:07 +03: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 New Issue
Block a user