mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 08:13:54 -06:00
hmp: Drop pointless allocation during qapi visit
The qapi visitor contract allows us to visit a virtual structure, where we don't have any corresponding qapi struct. Most such uses pass NULL for @obj; but these two callers were passing a dummy pointer, which then gets allocated to heap memory but then immediately freed without use. Clean this up to suppress unwanted allocation, like we do elsewhere. Signed-off-by: Eric Blake <eblake@redhat.com> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Message-Id: <1454075341-13658-7-git-send-email-eblake@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
e408311546
commit
7019738d4c
2 changed files with 2 additions and 6 deletions
4
hmp.c
4
hmp.c
|
@ -1657,7 +1657,6 @@ void hmp_object_add(Monitor *mon, const QDict *qdict)
|
|||
QemuOpts *opts;
|
||||
char *type = NULL;
|
||||
char *id = NULL;
|
||||
void *dummy = NULL;
|
||||
OptsVisitor *ov;
|
||||
QDict *pdict;
|
||||
|
||||
|
@ -1669,7 +1668,7 @@ void hmp_object_add(Monitor *mon, const QDict *qdict)
|
|||
ov = opts_visitor_new(opts);
|
||||
pdict = qdict_clone_shallow(qdict);
|
||||
|
||||
visit_start_struct(opts_get_visitor(ov), &dummy, NULL, NULL, 0, &err);
|
||||
visit_start_struct(opts_get_visitor(ov), NULL, NULL, NULL, 0, &err);
|
||||
if (err) {
|
||||
goto out_clean;
|
||||
}
|
||||
|
@ -1701,7 +1700,6 @@ out_clean:
|
|||
qemu_opts_del(opts);
|
||||
g_free(id);
|
||||
g_free(type);
|
||||
g_free(dummy);
|
||||
|
||||
out:
|
||||
hmp_handle_error(mon, &err);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue