diff options
author | Luiz Capitulino | 2010-11-22 19:22:47 +0100 |
---|---|---|
committer | Luiz Capitulino | 2010-12-06 12:51:41 +0100 |
commit | c01e68853148764d32c3a27ab4b39cb553c567fc (patch) | |
tree | 9033d004e11e05df9a0ca6a05b6b7d861e94f4b7 /monitor.c | |
parent | Speedup 'tb_find_slow' by using the same heuristic as during memory page lookup (diff) | |
download | qemu-c01e68853148764d32c3a27ab4b39cb553c567fc.tar.gz qemu-c01e68853148764d32c3a27ab4b39cb553c567fc.tar.xz qemu-c01e68853148764d32c3a27ab4b39cb553c567fc.zip |
QMP: Fix default response regression
Commit 030db6e89d dropped do_info() usage from QMP and introduced
qmp_call_query_cmd(). However, the new function doesn't emit QMP's
default OK response when the handler doesn't return data.
Fix that by also calling monitor_protocol_emitter() when
ret_data == NULL, so that the default response is emitted.
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Diffstat (limited to 'monitor.c')
-rw-r--r-- | monitor.c | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -4464,10 +4464,8 @@ static void qmp_call_query_cmd(Monitor *mon, const mon_cmd_t *cmd) } } else { cmd->mhandler.info_new(mon, &ret_data); - if (ret_data) { - monitor_protocol_emitter(mon, ret_data); - qobject_decref(ret_data); - } + monitor_protocol_emitter(mon, ret_data); + qobject_decref(ret_data); } } |