diff options
author | Peter Crosthwaite <peter.crosthwaite@xilinx.com> | 2014-05-26 17:39:51 -0700 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2014-07-01 10:20:41 +0200 |
commit | c28322d10cd5f0529605b48684d2b82c9eb9c020 (patch) | |
tree | a797fc6251cb2ff393d2fe789963b1fd08229a25 | |
parent | 654a36d857ff949e0d1989904b76f53fded9dc83 (diff) |
qom: object: remove parent pointer when unparenting
Certain parts of the QOM framework test this pointer to determine if
an object is parented. Nuke it when the object is unparented to allow
for reuse of an object after unparenting.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r-- | qom/object.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/qom/object.c b/qom/object.c index f49335f0cf..d5de8f6062 100644 --- a/qom/object.c +++ b/qom/object.c @@ -397,6 +397,7 @@ void object_unparent(Object *obj) } if (obj->parent) { object_property_del_child(obj->parent, obj, NULL); + obj->parent = NULL; } object_unref(obj); } |