qapi: Add missing null check to opts_start_struct()
Argument is null when visiting an unboxed struct. I can't see such a visit in the current code. Fix it anyway. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
This commit is contained in:
parent
25a7017555
commit
b774539743
@ -124,7 +124,9 @@ opts_start_struct(Visitor *v, void **obj, const char *kind,
|
|||||||
OptsVisitor *ov = DO_UPCAST(OptsVisitor, visitor, v);
|
OptsVisitor *ov = DO_UPCAST(OptsVisitor, visitor, v);
|
||||||
const QemuOpt *opt;
|
const QemuOpt *opt;
|
||||||
|
|
||||||
*obj = g_malloc0(size > 0 ? size : 1);
|
if (obj) {
|
||||||
|
*obj = g_malloc0(size > 0 ? size : 1);
|
||||||
|
}
|
||||||
if (ov->depth++ > 0) {
|
if (ov->depth++ > 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user