qga: fix erroneous argument to strerror

process_command returns a negative value in case of error.  Make this
clear in the "if" statement and fix the strerror argument to flip it
to positive.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
Paolo Bonzini 2017-01-04 15:52:10 +01:00 committed by Michael Tokarev
parent 7ad2757fef
commit 47b0c3f2f5

View File

@ -558,8 +558,8 @@ static void process_command(GAState *s, QDict *req)
rsp = qmp_dispatch(QOBJECT(req)); rsp = qmp_dispatch(QOBJECT(req));
if (rsp) { if (rsp) {
ret = send_response(s, rsp); ret = send_response(s, rsp);
if (ret) { if (ret < 0) {
g_warning("error sending response: %s", strerror(ret)); g_warning("error sending response: %s", strerror(-ret));
} }
qobject_decref(rsp); qobject_decref(rsp);
} }