mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 00:03:54 -06:00
qapi-schema: use generated marshaller for 'qmp_capabilities'
qapi'fy the 'qmp_capabilities' command, makes the command visible in query-qmp-schema. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20160912091913.15831-3-marcandre.lureau@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
3688d8c717
commit
119ebac1fe
3 changed files with 24 additions and 3 deletions
|
@ -617,7 +617,7 @@ static void monitor_qapi_event_init(void)
|
|||
qmp_event_set_func_emit(monitor_qapi_event_queue);
|
||||
}
|
||||
|
||||
static void qmp_capabilities(QDict *params, QObject **ret_data, Error **errp)
|
||||
void qmp_qmp_capabilities(Error **errp)
|
||||
{
|
||||
cur_mon->qmp.in_command_mode = true;
|
||||
}
|
||||
|
@ -3656,7 +3656,7 @@ static int monitor_can_read(void *opaque)
|
|||
static bool invalid_qmp_mode(const Monitor *mon, const mon_cmd_t *cmd,
|
||||
Error **errp)
|
||||
{
|
||||
bool is_cap = cmd->mhandler.cmd_new == qmp_capabilities;
|
||||
bool is_cap = cmd->mhandler.cmd_new == qmp_marshal_qmp_capabilities;
|
||||
|
||||
if (is_cap && mon->qmp.in_command_mode) {
|
||||
error_set(errp, ERROR_CLASS_COMMAND_NOT_FOUND,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue