chiark / gitweb /
unit: replace remote-fs-setup.target by network-online.target
[elogind.git] / src / core / mount.c
index 3c63a391db2da04198d849aebed40edbbbf1d04a..78393001104d131174dc18e7ef106cb5a96feab4 100644 (file)
@@ -439,9 +439,9 @@ static int mount_add_quota_links(Mount *m) {
 }
 
 static int mount_add_default_dependencies(Mount *m) {
-        int r;
+        const char *after, *after2, *online;
         MountParameters *p;
-        const char *after, *after2, *setup;
+        int r;
 
         assert(m);
 
@@ -459,11 +459,11 @@ static int mount_add_default_dependencies(Mount *m) {
         if (mount_is_network(p)) {
                 after = SPECIAL_REMOTE_FS_PRE_TARGET;
                 after2 = SPECIAL_NETWORK_TARGET;
-                setup = SPECIAL_REMOTE_FS_SETUP_TARGET;
+                online = SPECIAL_NETWORK_ONLINE_TARGET;
         } else {
                 after = SPECIAL_LOCAL_FS_PRE_TARGET;
                 after2 = NULL;
-                setup = NULL;
+                online = NULL;
         }
 
         r = unit_add_dependency_by_name(UNIT(m), UNIT_AFTER, after, NULL, true);
@@ -476,8 +476,8 @@ static int mount_add_default_dependencies(Mount *m) {
                         return r;
         }
 
-        if (setup) {
-                r = unit_add_dependency_by_name(UNIT(m), UNIT_WANTS, setup, NULL, true);
+        if (online) {
+                r = unit_add_two_dependencies_by_name(UNIT(m), UNIT_WANTS, UNIT_AFTER, online, NULL, true);
                 if (r < 0)
                         return r;
         }