X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=service.c;h=42ce3dcbd744a9b68a987d11782b8e3f955f1ddd;hp=84077a19f1ced83a8097f08544a126647fe95448;hb=a0fcc5f6ce46ae69649f42e844249c54aa1e7b2e;hpb=8d025b231b97da7b5cf908309f23e5af78bae4a4 diff --git a/service.c b/service.c index 84077a19f..42ce3dcbd 100644 --- a/service.c +++ b/service.c @@ -2253,7 +2253,7 @@ static int service_enumerate(Manager *m) { if ((r = unit_add_dependency(runlevel_target, UNIT_WANTS, service, true)) < 0) goto finish; - if ((r = unit_add_dependency(runlevel_target, UNIT_AFTER, service, true)) < 0) + if ((r = unit_add_dependency(service, UNIT_BEFORE, runlevel_target, true)) < 0) goto finish; } else if (de->d_name[0] == 'K' && @@ -2276,10 +2276,10 @@ static int service_enumerate(Manager *m) { if ((r = manager_load_unit(m, SPECIAL_SHUTDOWN_TARGET, NULL, &shutdown_target)) < 0) goto finish; - if ((r = unit_add_dependency(shutdown_target, UNIT_CONFLICTS, service, true)) < 0) + if ((r = unit_add_dependency(service, UNIT_CONFLICTS, shutdown_target, true)) < 0) goto finish; - if ((r = unit_add_dependency(shutdown_target, UNIT_BEFORE, service, true)) < 0) + if ((r = unit_add_dependency(service, UNIT_BEFORE, shutdown_target, true)) < 0) goto finish; } }