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:
parent
b49ffb29ed
commit
9169b9a8cc
@ -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)");
|
||||
|
Loading…
Reference in New Issue
Block a user