Fix daemon reload (to be improved)
authorJosé Bollo <jose.bollo@iot.bzh>
Fri, 23 Jun 2017 12:06:02 +0000 (14:06 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Fri, 23 Jun 2017 12:06:02 +0000 (14:06 +0200)
Change-Id: Ica099aa439e6c022de4982a58b0990065d932b0b
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/afm-user-daemon.c
src/wgtpkg-unit.c

index c75aadb..b20fe92 100644 (file)
@@ -29,6 +29,7 @@
 #include "verbose.h"
 #include "utils-jbus.h"
 #include "utils-json.h"
+#include "utils-systemd.h"
 #include "afm.h"
 #include "afm-launch-mode.h"
 #ifdef LEGACY_MODE_WITHOUT_SYSTEMD
@@ -487,6 +488,9 @@ static void on_uninstall(struct sd_bus_message *smsg, const char *msg, void *unu
  */
 static void on_signal_changed(struct json_object *obj, void *unused)
 {
+       /* enforce daemon reload */
+       systemd_daemon_reload(1);
+
        /* update the database */
 #ifdef LEGACY_MODE_WITHOUT_SYSTEMD
        afm_db_update_applications(afdb);
index 232c4ee..e6e67bf 100644 (file)
@@ -497,7 +497,7 @@ static int do_send_reload(const struct generatedesc *desc)
                reloadusr = systemd_daemon_reload(1);
        if (reloadsys)
                reloadsys = systemd_daemon_reload(0);
-       return reloadsys ? : reloadusr ? : 0;
+       return 0;
 }
 
 static int do_uninstall_units(void *closure, const struct generatedesc *desc)