chiark / gitweb /
unit: check for unneeded dependencies even when unit stop was expected
[elogind.git] / src / umount.c
index 67be42ea337397b57ec3f045f0a8425765a2a526..4e036d82a30555988c18fea2c4dc8a8333f4b78c 100644 (file)
@@ -565,10 +565,13 @@ int umount_all(bool *changed) {
         /* retry umount, until nothing can be umounted anymore */
         do {
                 umount_changed = false;
-                r = mount_points_list_umount(&mp_list_head, &umount_changed, false);
+
+                mount_points_list_umount(&mp_list_head, &umount_changed, false);
                 if (umount_changed)
                         *changed = true;
-        } while(umount_changed);
+
+        } while (umount_changed);
+
         /* umount one more time with logging enabled */
         r = mount_points_list_umount(&mp_list_head, &umount_changed, true);
         if (r <= 0)