X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=dbus.c;fp=dbus.c;h=bfec0f9782aa3225aaf3dd6dadaf7fe300862e64;hp=0088b2c337c5678e3294267c5e8af61712c715a5;hb=dfcd764ea64a61280eeb3902505b58aca06111f9;hpb=7898b0cf7ec1a30454538b415e25d544ecee5d5b diff --git a/dbus.c b/dbus.c index 0088b2c33..bfec0f978 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_USER ? DBUS_BUS_SESSION : DBUS_BUS_SYSTEM, &error))) { log_error("Failed to get D-Bus connection: %s", error.message); dbus_error_free(&error); return -ECONNREFUSED;