chiark / gitweb /
systemctl: check the value from start_unit_one
[elogind.git] / src / systemctl / systemctl.c
index 561572cb35adee9139f37ad90dafca0ede4c053c..6b6cb3d1d86369d53c31ca967ca82acb46672711 100644 (file)
@@ -2145,7 +2145,7 @@ static int start_unit(sd_bus *bus, char **args) {
 
                         q = start_unit_one(bus, method, *name, mode, &error, s);
                         if (q < 0) {
-                                r = translate_bus_error_to_exit_status(r, &error);
+                                r = translate_bus_error_to_exit_status(q, &error);
                                 sd_bus_error_free(&error);
                         }
                 }