mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 09:43:56 -06:00
qapi: Disallow qmp_marshal_FOO(NULL, ...)
For QMP commands without arguments, gen_marshal() laboriously generates a qmp_marshal_FOO() that copes with null @args. Turns there's just one caller that passes null instead of an empty QDict. Adjust that caller, and simplify gen_marshal(). Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20200424084338.26803-15-armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com>
This commit is contained in:
parent
ea097dff0f
commit
2061487bdb
3 changed files with 7 additions and 26 deletions
|
@ -322,9 +322,12 @@ static QDict *qmp_greeting(MonitorQMP *mon)
|
|||
{
|
||||
QList *cap_list = qlist_new();
|
||||
QObject *ver = NULL;
|
||||
QDict *args;
|
||||
QMPCapability cap;
|
||||
|
||||
qmp_marshal_query_version(NULL, &ver, NULL);
|
||||
args = qdict_new();
|
||||
qmp_marshal_query_version(args, &ver, NULL);
|
||||
qobject_unref(args);
|
||||
|
||||
for (cap = 0; cap < QMP_CAPABILITY__MAX; cap++) {
|
||||
if (mon->capab_offered[cap]) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue