diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2020-10-14 12:15:58 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2020-10-14 18:28:30 +0200 |
commit | ab4a88eb920e2f64a79a60c1ea9aecb7907a9635 (patch) | |
tree | a6e19b63960b0ec77ee06159e22a57dda28d45e7 /src/busctl/busctl.c | |
parent | 165fee860a384b2e1ea4317551bc4463b3d53b61 (diff) | |
download | systemd-ab4a88eb920e2f64a79a60c1ea9aecb7907a9635.tar.gz |
sd-bus: add custom return code when $XDG_RUNTIME_DIR is not set
We would return ENOENT, which is extremely confusing. Strace is not helpful because
no *file* is actually missing. So let's add some logs at debug level and also use
a custom return code. Let all user-facing utilities print a custom error message
in that case.
Diffstat (limited to 'src/busctl/busctl.c')
-rw-r--r-- | src/busctl/busctl.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/busctl/busctl.c b/src/busctl/busctl.c index 4d98941d74..446e474112 100644 --- a/src/busctl/busctl.c +++ b/src/busctl/busctl.c @@ -129,11 +129,11 @@ static int acquire_bus(bool set_monitor, sd_bus **ret) { } } if (r < 0) - return log_error_errno(r, "Failed to set address: %m"); + return bus_log_address_error(r); r = sd_bus_start(bus); if (r < 0) - return log_error_errno(r, "Failed to connect to bus: %m"); + return bus_log_connect_error(r); *ret = TAKE_PTR(bus); |