From: Daan De Meyer Date: Wed, 6 Oct 2021 12:20:36 +0000 (+0100) Subject: coredump: Don't log an error if D-Bus isn't running X-Git-Tag: v250-rc1~559 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=414bd2e786f9912f51b82e5fe4a1126179a5652a;p=thirdparty%2Fsystemd.git coredump: Don't log an error if D-Bus isn't running coredumpctl could be used in a chroot where D-Bus isn't running. If that's the case, we shouldn't consider it an error if we can't connect to the D-Bus daemon so let's reduce the severity of the error we log when we can't connect to D-Bus because the socket doesn't exist. --- diff --git a/src/coredump/coredumpctl.c b/src/coredump/coredumpctl.c index d370de290af..b7957921ef0 100644 --- a/src/coredump/coredumpctl.c +++ b/src/coredump/coredumpctl.c @@ -1180,6 +1180,10 @@ static int check_units_active(void) { return false; r = sd_bus_default_system(&bus); + if (r == -ENOENT) { + log_debug("D-Bus is not running, skipping active unit check"); + return 0; + } if (r < 0) return log_error_errno(r, "Failed to acquire bus: %m");