X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=dbus.c;h=bef8bb885f068089aa6af82f43f988b867238e71;hp=0088b2c337c5678e3294267c5e8af61712c715a5;hb=2e6c9e6bdee8ebc9d34095b6f542603a217498e0;hpb=c1e1601e8c6cace85b19a0eebe50076e5d119688 diff --git a/dbus.c b/dbus.c index 0088b2c33..bef8bb885 100644 --- a/dbus.c +++ b/dbus.c @@ -378,7 +378,7 @@ int bus_init(Manager *m) { dbus_connection_set_change_sigpipe(FALSE); dbus_error_init(&error); - if (!(m->bus = dbus_bus_get_private(m->is_init ? DBUS_BUS_SYSTEM : DBUS_BUS_SESSION, &error))) { + if (!(m->bus = dbus_bus_get_private(m->running_as == MANAGER_SESSION ? DBUS_BUS_SESSION : DBUS_BUS_SYSTEM, &error))) { log_error("Failed to get D-Bus connection: %s", error.message); dbus_error_free(&error); return -ECONNREFUSED;