diff options
Diffstat (limited to 'rtkit-daemon.c')
-rw-r--r-- | rtkit-daemon.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/rtkit-daemon.c b/rtkit-daemon.c index 661573d..153d20d 100644 --- a/rtkit-daemon.c +++ b/rtkit-daemon.c @@ -51,6 +51,7 @@ #include <syslog.h> #include "rtkit.h" +#include "sd-daemon.h" #ifndef __linux__ #error "This stuff only works on Linux!" @@ -1479,8 +1480,13 @@ static DBusHandlerResult dbus_handler(DBusConnection *c, DBusMessage *m, void *u n_total_processes, n_users); -finish: + sd_notifyf(0, + "STATUS=Supervising %u threads of %u processes of %u users.", + n_total_threads, + n_total_processes, + n_users); +finish: if (r) { assert_se(dbus_connection_send(c, r, NULL)); dbus_message_unref(r); @@ -2324,6 +2330,8 @@ int main(int argc, char *argv[]) { syslog(LOG_DEBUG, "Running.\n"); + sd_notify(0, "STATUS=Running."); + dbus_connection_set_exit_on_disconnect(bus, FALSE); while (dbus_connection_read_write_dispatch(bus, -1)) |