From: David Herrmann Date: Tue, 16 Dec 2014 15:14:48 +0000 (+0100) Subject: console: fix error-code inversion X-Git-Tag: v219.0~394 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=84c3561c58dd992b339afe5bb4c41971a2ebc486 console: fix error-code inversion The error-code propagated via sysview is always negative. Avoid multiplying by -1 before returning it. Otherwise, we will return >0 instead of <0, which will not be detected as error by sysview-core. --- diff --git a/src/console/consoled-manager.c b/src/console/consoled-manager.c index f82f211d4..b288239ca 100644 --- a/src/console/consoled-manager.c +++ b/src/console/consoled-manager.c @@ -225,7 +225,7 @@ static int manager_sysview_session_control(Manager *m, sysview_event *event) { sysview_session_get_name(session)); session_free(s); sysview_session_set_userdata(session, NULL); - return -error; + return error; } return 0;