chiark / gitweb /
sysv: order initscripts which provide $network before network.target
[elogind.git] / src / sysv-generator / sysv-generator.c
index 52062793844ae192ebe6e8bbe56dc6b18a915a33..9a869badcade5f65fa967e48860c07962d75acc3 100644 (file)
@@ -482,6 +482,11 @@ static int load_sysv(SysvStub *s) {
                                                 r = strv_extend(&s->wants, m);
                                                 if (r < 0)
                                                         return log_oom();
+                                                if (streq(m, SPECIAL_NETWORK_ONLINE_TARGET)) {
+                                                        r = strv_extend(&s->before, SPECIAL_NETWORK_TARGET);
+                                                        if (r < 0)
+                                                                return log_oom();
+                                                }
                                         }
 
                                         if (r < 0)