]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: correct return value from reload methods
authorMichal Schmidt <mschmidt@redhat.com>
Thu, 16 Jul 2015 19:39:56 +0000 (21:39 +0200)
committerMichal Schmidt <mschmidt@redhat.com>
Tue, 21 Jul 2015 13:09:12 +0000 (15:09 +0200)
Return 1 from *_reload() methods to signify "we did something", just
like in *_start(). This causes "Reloading foo..." messages to be logged.
"Reloaded foo." messages are already logged.

src/core/mount.c
src/core/service.c

index 851b41351e666969a28d40590ae3b7bd30df3a42..a4fdf2b798a19f1334bdde659a73fa5df47fb14a 100644 (file)
@@ -1025,7 +1025,7 @@ static int mount_reload(Unit *u) {
         assert(m->state == MOUNT_MOUNTED);
 
         mount_enter_remounting(m);
-        return 0;
+        return 1;
 }
 
 static int mount_serialize(Unit *u, FILE *f, FDSet *fds) {
index d72ff54daa37a2b345aec9c915e9c0eab66ced97..78c8838f7cae8ba0a887b7cefbed1dbdb2f3f81d 100644 (file)
@@ -1974,7 +1974,7 @@ static int service_reload(Unit *u) {
         assert(s->state == SERVICE_RUNNING || s->state == SERVICE_EXITED);
 
         service_enter_reload(s);
-        return 0;
+        return 1;
 }
 
 _pure_ static bool service_can_reload(Unit *u) {