return;
fail:
- log_unit_warning(UNIT(s), "Failed to schedule restart job: %s", bus_error_message(&error, -r));
+ log_unit_warning(UNIT(s), "Failed to schedule restart job: %s", bus_error_message(&error, r));
service_enter_dead(s, SERVICE_FAILURE_RESOURCES, false);
}
/* service_enter_reload_by_notify is never called during a reload, thus no loops are possible. */
r = manager_propagate_reload(UNIT(s)->manager, UNIT(s), JOB_FAIL, &error);
if (r < 0)
- log_unit_warning(UNIT(s), "Failed to schedule propagation of reload: %s", bus_error_message(&error, -r));
+ log_unit_warning(UNIT(s), "Failed to schedule propagation of reload: %s", bus_error_message(&error, r));
}
static void service_enter_reload(Service *s) {
&error, NULL,
"sb", value, arg_ask_password);
if (r < 0)
- return log_error_errno(r, "Could not set property: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not set property: %s", bus_error_message(&error, r));
return 0;
}
NULL,
"ss", target, mode);
if (r < 0)
- return log_error_errno(r, "Failed to change runlevel: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to change runlevel: %s", bus_error_message(&error, r));
return 0;
}
return e->message;
}
- if (error < 0)
- error = -error;
-
- return strerror_safe(error);
+ return strerror_safe(abs(error));
}
static bool map_ok(const sd_bus_error_map *map) {
r = sd_bus_send(bus, m, NULL);
if (r < 0) {
- log_error("Failed to issue method call: %s", bus_error_message(&error, -r));
+ log_error("Failed to issue method call: %s", bus_error_message(&error, r));
goto finish;
}
r = sd_bus_send(bus, m, NULL);
if (r < 0) {
- log_error("Failed to issue signal: %s", bus_error_message(&error, -r));
+ log_error("Failed to issue signal: %s", bus_error_message(&error, r));
goto finish;
}
r = sd_bus_call(bus, m, 0, &error, &reply);
if (r < 0) {
- log_error("Failed to issue method call: %s", bus_error_message(&error, -r));
+ log_error("Failed to issue method call: %s", bus_error_message(&error, r));
goto finish;
}
r = sd_bus_call(bus, m, 200 * USEC_PER_MSEC, &error, &reply);
if (r < 0)
- log_info("Failed to issue method call: %s", bus_error_message(&error, -r));
+ log_info("Failed to issue method call: %s", bus_error_message(&error, r));
else
log_info("Slow call succeed.");
r = sd_bus_call_async(bus, NULL, m, quit_callback, &quit, 200 * USEC_PER_MSEC);
if (r < 0) {
- log_info("Failed to issue method call: %s", bus_error_message(&error, -r));
+ log_info("Failed to issue method call: %s", bus_error_message(&error, r));
goto finish;
}
r = sd_bus_call(bus, m, 0, &error, &reply);
if (r < 0)
- return log_error_errno(r, "Failed to issue method call: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to issue method call: %s", bus_error_message(&error, r));
return 0;
}
r = sd_bus_call(bus, m, 0, &error, NULL);
if (r < 0)
- return log_error_errno(r, "Failed to issue method call: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to issue method call: %s", bus_error_message(&error, r));
return 0;
}
NULL,
"ssbb", map, toggle_map, arg_convert, arg_ask_password);
if (r < 0)
- return log_error_errno(r, "Failed to set keymap: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to set keymap: %s", bus_error_message(&error, r));
return 0;
}
"ssssbb", layout, model, variant, options,
arg_convert, arg_ask_password);
if (r < 0)
- return log_error_errno(r, "Failed to set keymap: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to set keymap: %s", bus_error_message(&error, r));
return 0;
}
&error, NULL,
"ssi", argv[i], arg_kill_who, arg_signal);
if (r < 0)
- return log_error_errno(r, "Could not kill session: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not kill session: %s", bus_error_message(&error, r));
}
return 0;
&error, NULL,
"ubb", (uint32_t) uid, b, true);
if (r < 0)
- return log_error_errno(r, "Could not enable linger: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not enable linger: %s", bus_error_message(&error, r));
}
return 0;
r = bus_call_method(bus, bus_login_mgr, "TerminateUser", &error, NULL, "u", (uint32_t) uid);
if (r < 0)
- return log_error_errno(r, "Could not terminate user: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not terminate user: %s", bus_error_message(&error, r));
}
return 0;
&error, NULL,
"ui", (uint32_t) uid, arg_signal);
if (r < 0)
- return log_error_errno(r, "Could not kill user: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not kill user: %s", bus_error_message(&error, r));
}
return 0;
&error, NULL,
"ssb", argv[1], argv[i], true);
if (r < 0)
- return log_error_errno(r, "Could not attach device: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not attach device: %s", bus_error_message(&error, r));
}
return 0;
r = bus_call_method(bus, bus_login_mgr, "FlushDevices", &error, NULL, "b", true);
if (r < 0)
- return log_error_errno(r, "Could not flush devices: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not flush devices: %s", bus_error_message(&error, r));
return 0;
}
&error, NULL,
NULL);
if (r < 0)
- return log_error_errno(r, "Could not lock sessions: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not lock sessions: %s", bus_error_message(&error, r));
return 0;
}
r = bus_call_method(bus, bus_login_mgr, "TerminateSeat", &error, NULL, "s", argv[i]);
if (r < 0)
- return log_error_errno(r, "Could not terminate seat: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not terminate seat: %s", bus_error_message(&error, r));
}
return 0;
r = bus_call_method(bus, bus_machine_mgr, "GetMachine", &error, &reply, "s", argv[i]);
if (r < 0)
- return log_error_errno(r, "Could not get path to machine: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not get path to machine: %s", bus_error_message(&error, r));
r = sd_bus_message_read(reply, "o", &path);
if (r < 0)
r = bus_call_method(bus, bus_machine_mgr, "GetImage", &error, &reply, "s", argv[i]);
if (r < 0)
- return log_error_errno(r, "Could not get path to image: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not get path to image: %s", bus_error_message(&error, r));
r = sd_bus_message_read(reply, "o", &path);
if (r < 0)
NULL,
"ssi", argv[i], arg_kill_who, arg_signal);
if (r < 0)
- return log_error_errno(r, "Could not kill machine: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not kill machine: %s", bus_error_message(&error, r));
}
return 0;
for (int i = 1; i < argc; i++) {
r = bus_call_method(bus, bus_machine_mgr, "TerminateMachine", &error, NULL, "s", argv[i]);
if (r < 0)
- return log_error_errno(r, "Could not terminate machine: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not terminate machine: %s", bus_error_message(&error, r));
}
return 0;
arg_read_only,
arg_mkdir);
if (r < 0)
- return log_error_errno(r, "Failed to bind mount: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to bind mount: %s", bus_error_message(&error, r));
return 0;
}
r = bus_call_method(bus, bus_machine_mgr, "OpenMachineLogin", &error, &reply, "s", machine);
if (r < 0)
- return log_error_errno(r, "Failed to get login PTY: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to get login PTY: %s", bus_error_message(&error, r));
r = sd_bus_message_read(reply, "hs", &master, NULL);
if (r < 0)
r = sd_bus_call(bus, m, 0, &error, &reply);
if (r < 0)
- return log_error_errno(r, "Failed to get shell PTY: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to get shell PTY: %s", bus_error_message(&error, r));
r = sd_bus_message_read(reply, "hs", &master, NULL);
if (r < 0)
NULL,
"ss", argv[1], argv[2]);
if (r < 0)
- return log_error_errno(r, "Could not rename image: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not rename image: %s", bus_error_message(&error, r));
return 0;
}
r = bus_call_method(bus, bus_machine_mgr, "MarkImageReadOnly", &error, NULL, "sb", argv[1], b);
if (r < 0)
- return log_error_errno(r, "Could not mark image read-only: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not mark image read-only: %s", bus_error_message(&error, r));
return 0;
}
if (sd_bus_error_has_name(&error, BUS_ERROR_NO_SUCH_IMAGE))
return 0;
- return log_error_errno(r, "Failed to check whether image %s exists: %s", name, bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to check whether image %s exists: %s", name, bus_error_message(&error, r));
}
return 1;
&reply,
"ss", unit, "fail");
if (r < 0)
- return log_error_errno(r, "Failed to start unit: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to start unit: %s", bus_error_message(&error, r));
r = sd_bus_message_read(reply, "o", &object);
if (r < 0)
r = sd_bus_call(bus, m, 0, &error, &reply);
if (r < 0)
- return log_error_errno(r, "Failed to enable or disable unit: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to enable or disable unit: %s", bus_error_message(&error, r));
if (streq(argv[0], "enable")) {
r = sd_bus_message_read(reply, "b", NULL);
NULL,
NULL);
if (r < 0) {
- log_error("Failed to reload daemon: %s", bus_error_message(&error, -r));
+ log_error("Failed to reload daemon: %s", bus_error_message(&error, r));
goto finish;
}
r = sd_bus_call(bus, m, 0, &error, &reply);
if (r < 0)
- return log_error_errno(r, "Failed to transfer image: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to transfer image: %s", bus_error_message(&error, r));
r = sd_bus_message_read(reply, "uo", &id, &path);
if (r < 0)
r = bus_call_method(bus, bus_import_mgr, "ListTransfers", &error, &reply, NULL);
if (r < 0)
- return log_error_errno(r, "Could not get transfers: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not get transfers: %s", bus_error_message(&error, r));
r = sd_bus_message_enter_container(reply, 'a', "(usssdo)");
if (r < 0)
r = bus_call_method(bus, bus_import_mgr, "CancelTransfer", &error, NULL, "u", id);
if (r < 0)
- return log_error_errno(r, "Could not cancel transfer: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Could not cancel transfer: %s", bus_error_message(&error, r));
}
return 0;
&pty_reply,
"s", arg_host);
if (r < 0)
- return log_error_errno(r, "Failed to get machine PTY: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to get machine PTY: %s", bus_error_message(&error, r));
r = sd_bus_message_read(pty_reply, "hs", &master, &s);
if (r < 0)
r = sd_bus_call(bus, m, 0, &error, &reply);
if (r < 0)
- return log_error_errno(r, "Failed to start transient scope unit: %s", bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to start transient scope unit: %s", bus_error_message(&error, r));
r = sd_bus_message_read(reply, "o", &object);
if (r < 0)
r = sd_bus_call(bus, m, 0, &error, &reply);
if (r < 0)
- return log_error_errno(r, "Failed to start transient %s unit: %s", suffix + 1, bus_error_message(&error, -r));
+ return log_error_errno(r, "Failed to start transient %s unit: %s", suffix + 1, bus_error_message(&error, r));
r = sd_bus_message_read(reply, "o", &object);
if (r < 0)