summaryrefslogtreecommitdiff
path: root/qerror.c
diff options
context:
space:
mode:
authorLuiz Capitulino <lcapitulino@redhat.com>2010-06-22 19:10:46 -0300
committerLuiz Capitulino <lcapitulino@redhat.com>2010-07-01 14:27:13 -0300
commit5af7bbae0ca45962d0bcd19753a947aabee6f7f1 (patch)
treec51ec4bcc03eac4b6409b9d9ae0006dd4f3b4351 /qerror.c
parent410cbafebc7168a278a23c856b4f5ff276ef1c85 (diff)
downloadqemu-5af7bbae0ca45962d0bcd19753a947aabee6f7f1.tar.gz
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 <lcapitulino@redhat.com>
Diffstat (limited to 'qerror.c')
0 files changed, 0 insertions, 0 deletions