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:
Michael Biebl 2010-10-24 18:40:44 +02:00 committed by Lennart Poettering
parent 274914f991
commit 9279749b84
1 changed files with 3 additions and 2 deletions

View File

@ -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;