diff options
Diffstat (limited to 'src/pk-main.c')
-rw-r--r-- | src/pk-main.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/pk-main.c b/src/pk-main.c index 5791c5fef..41c01981b 100644 --- a/src/pk-main.c +++ b/src/pk-main.c @@ -32,6 +32,9 @@ #include <glib-unix.h> #include <glib/gi18n.h> #include <packagekit-glib2/pk-debug.h> +#ifdef HAVE_SYSTEMD_SD_DAEMON_H +#include <systemd/sd-daemon.h> +#endif #include "pk-engine.h" #include "pk-shared.h" @@ -245,6 +248,10 @@ out: syslog (LOG_DAEMON | LOG_DEBUG, "daemon quit"); closelog (); +#ifdef HAVE_SYSTEMD_SD_DAEMON_H + sd_notify (0, "STOPPING=1"); +#endif + if (helper.timer_id > 0) g_source_remove (helper.timer_id); if (loop != NULL) |