From c42234abf2b47ae15ac728a15c21b1de3c852f77 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 25 Nov 2021 14:32:19 +0100 Subject: [PATCH] homed: support LogControl1 D-Bus API too, and make use of it All our D-Bus services support the LogControl1 API, but homed didn't so far. Fix that, and make use of it in the test case, to make debugging it easier. --- src/home/homed-manager.c | 4 ++++ test/units/testsuite-46.sh | 1 + 2 files changed, 5 insertions(+) diff --git a/src/home/homed-manager.c b/src/home/homed-manager.c index 34bb4d84baf..a97a0dee766 100644 --- a/src/home/homed-manager.c +++ b/src/home/homed-manager.c @@ -947,6 +947,10 @@ static int manager_connect_bus(Manager *m) { if (r < 0) return r; + r = bus_log_control_api_register(m->bus); + if (r < 0) + return r; + suffix = getenv("SYSTEMD_HOME_DEBUG_SUFFIX"); if (suffix) busname = strjoina("org.freedesktop.home1.", suffix); diff --git a/test/units/testsuite-46.sh b/test/units/testsuite-46.sh index daec1536b00..1e83657c05b 100755 --- a/test/units/testsuite-46.sh +++ b/test/units/testsuite-46.sh @@ -26,6 +26,7 @@ inspect() { systemd-analyze log-level debug systemd-analyze log-target console +systemctl service-log-level systemd-homed debug # Create a tmpfs to use as backing store for the home dir. That way we can enforce a size limit nicely. mkdir -p /home-pool -- 2.47.3