X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=service.c;h=53d5505c2ea16b007607291f7e32faf54b3d8763;hp=be23b57c4979556f8bc0615bc0a12696ad0c335f;hb=0b7964b804e093d31c9adc34ba1917017c7f4d60;hpb=03d6ab854e2c20d2492df2a1dfd010db2be1dd5c diff --git a/service.c b/service.c index be23b57c4..53d5505c2 100644 --- a/service.c +++ b/service.c @@ -481,6 +481,10 @@ static int service_load_sysv_path(Service *s, const char *path) { if ((r = sysv_exec_commands(s)) < 0) goto finish; + if ((r = unit_add_dependency_by_name(u, UNIT_REQUIRES, SPECIAL_SYSINIT_SERVICE)) < 0 || + (r = unit_add_dependency_by_name(u, UNIT_AFTER, SPECIAL_SYSINIT_SERVICE)) < 0) + goto finish; + r = 1; finish: