diff options
author | Markus Armbruster <armbru@redhat.com> | 2020-03-17 12:54:49 +0100 |
---|---|---|
committer | Markus Armbruster <armbru@redhat.com> | 2020-03-17 21:41:33 +0100 |
commit | 4a8837389ef28554a57cdad8e2fc90ae1362dcb2 (patch) | |
tree | b7a568b27d91a3d41c821e6342194cdc50da50bf /qapi/qmp-dispatch.c | |
parent | a62c61747fc0934e0f42a37aa078a21c50565fe6 (diff) | |
download | qemu-4a8837389ef28554a57cdad8e2fc90ae1362dcb2.zip |
qapi: Replace qmp_dispatch()'s TODO comment by an explanation
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20200317115459.31821-25-armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'qapi/qmp-dispatch.c')
-rw-r--r-- | qapi/qmp-dispatch.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/qapi/qmp-dispatch.c b/qapi/qmp-dispatch.c index 91e50fa0dd..44fc368d61 100644 --- a/qapi/qmp-dispatch.c +++ b/qapi/qmp-dispatch.c @@ -162,7 +162,11 @@ QDict *qmp_dispatch(QmpCommandList *cmds, QObject *request, g_assert(!ret); return NULL; } else if (!ret) { - /* TODO turn into assertion */ + /* + * When the command's schema has no 'returns', cmd->fn() + * leaves @ret null. The QMP spec calls for an empty object + * then; supply it. + */ ret = QOBJECT(qdict_new()); } |