From: Lennart Poettering Date: Sat, 12 Sep 2020 13:53:24 +0000 (+0200) Subject: service: add implicit dbus deps only for Type=dbus units X-Git-Tag: v247-rc1~239^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a7f49f0b7c71dfac47ac5d9cae062bcbdb73117b;p=thirdparty%2Fsystemd.git service: add implicit dbus deps only for Type=dbus units We want to be able to use BusName= in services that run during early boot already, and thus don't synthesize deps on dbus there. Instead add them when Type=dbus is set, because in that case we actually really need D-Bus support. Fixes: #17037 --- diff --git a/src/core/service.c b/src/core/service.c index ad6c2d4ddef..62218293f9a 100644 --- a/src/core/service.c +++ b/src/core/service.c @@ -684,7 +684,7 @@ static int service_setup_bus_name(Service *s) { assert(s); - if (!s->bus_name) + if (s->type != SERVICE_DBUS) return 0; r = unit_add_dependency_by_name(UNIT(s), UNIT_REQUIRES, SPECIAL_DBUS_SOCKET, true, UNIT_DEPENDENCY_FILE);