]> Git Repo - qemu.git/commit
QMP: Fix error reporting in the async API
authorLuiz Capitulino <[email protected]>
Tue, 22 Jun 2010 22:10:46 +0000 (19:10 -0300)
committerLuiz Capitulino <[email protected]>
Thu, 1 Jul 2010 17:27:13 +0000 (14:27 -0300)
commit5af7bbae0ca45962d0bcd19753a947aabee6f7f1
treec51ec4bcc03eac4b6409b9d9ae0006dd4f3b4351
parent410cbafebc7168a278a23c856b4f5ff276ef1c85
QMP: Fix error reporting in the async API

The current asynchronous command API doesn't return a QMP response
when the async command fails.

This is easy to reproduce with the balloon command (the sole async
command we have so far): run qemu w/o the '-balloon virtio' option
and try to issue the balloon command via QMP: no response will be
sent to the client.

This commit fixes the problem by making qmp_async_cmd_handler()
return the handler's error code and then calling
monitor_protocol_emitter() if the handler has returned an error.

Signed-off-by: Luiz Capitulino <[email protected]>
monitor.c
This page took 0.021555 seconds and 4 git commands to generate.