1
0
mirror of https://github.com/systemd/systemd.git synced 2024-11-06 16:59:03 +03:00

load-fragment: fix parsing of Socket= setting

This commit is contained in:
Lennart Poettering 2012-01-07 01:21:40 +01:00
parent 509b6efbbe
commit 4ff77f66af

View File

@ -1386,6 +1386,7 @@ int config_parse_socket_service(
Socket *s = data;
int r;
DBusError error;
Unit *x;
assert(filename);
assert(lvalue);
@ -1399,12 +1400,15 @@ int config_parse_socket_service(
return 0;
}
if ((r = manager_load_unit(s->meta.manager, rvalue, NULL, &error, (Unit**) &s->service)) < 0) {
r = manager_load_unit(s->meta.manager, rvalue, NULL, &error, &x);
if (r < 0) {
log_error("[%s:%u] Failed to load unit %s, ignoring: %s", filename, line, rvalue, bus_error(&error, r));
dbus_error_free(&error);
return 0;
}
unit_ref_set(&s->service, x);
return 0;
}