service: if we cannot add an alias to a sysv service, ignore this and go on

This commit is contained in:
Lennart Poettering 2010-08-26 04:08:28 +02:00
parent eb9e50de3e
commit 42a097a253

View file

@ -571,10 +571,10 @@ static int service_load_sysv_path(Service *s, const char *path) {
else
r = unit_add_dependency_by_name_inverse(u, UNIT_AFTER, m, NULL, true);
free(m);
if (r < 0)
goto finish;
log_error("[%s:%u] Failed to add LSB Provides name %s: %s. Ignoring.", path, line, m, strerror(-r));
free(m);
}
} else if (startswith_no_case(t, "Required-Start:") ||
@ -604,10 +604,11 @@ static int service_load_sysv_path(Service *s, const char *path) {
continue;
r = unit_add_dependency_by_name(u, startswith_no_case(t, "X-Start-Before:") ? UNIT_BEFORE : UNIT_AFTER, m, NULL, true);
free(m);
if (r < 0)
goto finish;
log_error("Failed to add dependency on %s, ignoring: %s", m, strerror(-r));
free(m);
}
} else if (startswith_no_case(t, "Default-Start:")) {
char *k, *d;