summaryrefslogtreecommitdiffstats
path: root/rtkit-daemon.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2010-07-10 16:49:07 +0200
committerLennart Poettering <lennart@poettering.net>2010-07-10 16:49:07 +0200
commitf784a4a0ff09854958c34126615b1584c1ecbd05 (patch)
tree32e63da1a0fd75fa5c347f7a64df29729bdbefe1 /rtkit-daemon.c
parent72922a586a398b2f70d69ff59bfb1a379f51b670 (diff)
systemd: send systemd style status messages
Diffstat (limited to 'rtkit-daemon.c')
-rw-r--r--rtkit-daemon.c10
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))