chiark / gitweb /
core: keep mountinfo .mounts until late shutdown
[elogind.git] / src / core / mount.c
index 73a7832430e39facc6d078d19a169bb806451c28..7a1b411c7b67f48f0221db6e43b4a152062aa66f 100644 (file)
@@ -1501,6 +1501,14 @@ static int mount_add_one(
                         goto fail;
                 }
 
+                r = unit_add_dependency_by_name(u, UNIT_BEFORE, SPECIAL_LOCAL_FS_TARGET, NULL, true);
+                if (r < 0)
+                        goto fail;
+
+                r = unit_add_dependency_by_name(u, UNIT_CONFLICTS, SPECIAL_UMOUNT_TARGET, NULL, true);
+                if (r < 0)
+                        goto fail;
+
                 unit_add_to_load_queue(u);
         } else {
                 delete = false;