Commit d08ac81a authored by Eric Blake's avatar Eric Blake Committed by Markus Armbruster
Browse files

qapi: Fix regression with '-netdev help'



Commit e36c714e causes 'qemu -netdev help' to dump core, because the
call to visit_end_union() is no longer conditional on whether *obj was
allocated.

Reported by Marc-André Lureau <marcandre.lureau@gmail.com>
Signed-off-by: default avatarEric Blake <eblake@redhat.com>
Message-Id: <1444861825-19256-1-git-send-email-eblake@redhat.com>
[Commit message tweaked to say 'help' instead of '?']
Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
parent c49d3411
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -301,7 +301,9 @@ void visit_type_%(c_name)s(Visitor *v, %(c_name)s **obj, const char *name, Error
out_obj:
    error_propagate(errp, err);
    err = NULL;
    if (*obj) {
        visit_end_union(v, !!(*obj)->data, &err);
    }
    error_propagate(errp, err);
    err = NULL;
    visit_end_struct(v, &err);