]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
homed: support LogControl1 D-Bus API too, and make use of it
authorLennart Poettering <lennart@poettering.net>
Thu, 25 Nov 2021 13:32:19 +0000 (14:32 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 25 Nov 2021 17:18:42 +0000 (18:18 +0100)
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
test/units/testsuite-46.sh

index 34bb4d84bafbafe05038e6dc3cae889ead6cda6c..a97a0dee766cb3b1c985c6aefbd67fcef7c3ef57 100644 (file)
@@ -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);
index daec1536b00719338078c09d5156e9dcc065d2a6..1e83657c05b97e6ba7cfae5acfc933551dae41aa 100755 (executable)
@@ -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