chiark / gitweb /
systemctl: make sure daemon-reload returns success
[elogind.git] / src / systemctl / systemctl.c
index 24295e411bafe1c99db85218b7ebc6c21393ac68..df4bd2147cb328b1987b22c2a181fbb2f175d0cf 100644 (file)
@@ -3762,7 +3762,7 @@ static int daemon_reload(sd_bus *bus, char **args) {
         else if (r < 0)
                 log_error("Failed to execute operation: %s", bus_error_message(&error, r));
 
         else if (r < 0)
                 log_error("Failed to execute operation: %s", bus_error_message(&error, r));
 
-        return r;
+        return r < 0 ? r : 0;
 }
 
 static int reset_failed(sd_bus *bus, char **args) {
 }
 
 static int reset_failed(sd_bus *bus, char **args) {