From: Ronan Pigott Date: Thu, 28 Nov 2024 19:51:38 +0000 (-0700) Subject: dbus: log disconnect on api and system busses X-Git-Tag: v258-rc1~1864^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=11ee1bab60abde67cd0edc470c93c1afe10d975d;p=thirdparty%2Fsystemd.git dbus: log disconnect on api and system busses This is an interesting event. Let's log about it. --- diff --git a/src/core/dbus.c b/src/core/dbus.c index 744b97f9910..3f0f40e702b 100644 --- a/src/core/dbus.c +++ b/src/core/dbus.c @@ -131,10 +131,16 @@ static int signal_disconnected(sd_bus_message *message, void *userdata, sd_bus_e assert(message); assert_se(bus = sd_bus_message_get_bus(message)); - if (bus == m->api_bus) + if (bus == m->api_bus) { + log_notice("Got disconnect on API bus."); bus_done_api(m); - if (bus == m->system_bus) + } + if (bus == m->system_bus) { + /* If we are the system manager, this is already logged by the API bus. */ + if (!MANAGER_IS_SYSTEM(m)) + log_notice("Got disconnect on system bus."); bus_done_system(m); + } if (set_remove(m->private_buses, bus)) { log_debug("Got disconnect on private connection.");