From 537220d9102a12aa4a65d5479130ac2cdb323fff Mon Sep 17 00:00:00 2001 From: Kay Sievers Date: Sun, 1 Dec 2013 18:17:21 +0100 Subject: [PATCH] bus: bus_open_user_systemd() fall back to bus if runtime dir is not set --- src/libsystemd-bus/bus-util.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/libsystemd-bus/bus-util.c b/src/libsystemd-bus/bus-util.c index 5069aaaab..bd005262e 100644 --- a/src/libsystemd-bus/bus-util.c +++ b/src/libsystemd-bus/bus-util.c @@ -477,10 +477,11 @@ int bus_open_user_systemd(sd_bus **_bus) { assert(_bus); e = secure_getenv("XDG_RUNTIME_DIR"); - if (e) { - if (asprintf(&p, "unix:path=%s/systemd/private", e) < 0) - return -ENOMEM; - } + if (!e) + return sd_bus_open_user(_bus); + + if (asprintf(&p, "unix:path=%s/systemd/private", e) < 0) + return -ENOMEM; r = sd_bus_new(&bus); if (r < 0) -- 2.30.2