1
0
mirror of https://github.com/systemd/systemd.git synced 2024-10-28 03:25:31 +03:00

terminal: sd_bus_error_get_errno returns positive errno

The 3 calls to sd_bus_error_get_errno appear to expect a negative
return value.

This patch negates the returned value so it matches the other error
cases in the 3 functions where sd_bus_error_get_errno is used.
This commit is contained in:
Thomas Hindoe Paaboel Andersen 2014-09-15 22:55:36 +02:00
parent b49ffb29ed
commit 9169b9a8cc

View File

@ -263,7 +263,7 @@ static int session_take_control_fn(sd_bus *bus,
log_debug("sysview: %s: TakeControl failed: %s: %s",
session->name, e->name, e->message);
error = sd_bus_error_get_errno(e);
error = -sd_bus_error_get_errno(e);
} else {
session->has_control = true;
error = 0;
@ -1195,7 +1195,7 @@ static int context_ld_list_seats_fn(sd_bus *bus,
log_debug("sysview: ListSeats on logind failed: %s: %s",
error->name, error->message);
return sd_bus_error_get_errno(error);
return -sd_bus_error_get_errno(error);
}
r = sd_bus_message_enter_container(reply, 'a', "(so)");
@ -1247,7 +1247,7 @@ static int context_ld_list_sessions_fn(sd_bus *bus,
log_debug("sysview: ListSessions on logind failed: %s: %s",
error->name, error->message);
return sd_bus_error_get_errno(error);
return -sd_bus_error_get_errno(error);
}
r = sd_bus_message_enter_container(reply, 'a', "(susso)");