qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH v9 2/3] qom: call class destructor before unparent


From: Michael S. Tsirkin
Subject: [Qemu-devel] [PATCH v9 2/3] qom: call class destructor before unparent
Date: Thu, 21 Mar 2013 14:07:13 +0200

Make sure object is valid when destructor is called.

Signed-off-by: Michael S. Tsirkin <address@hidden>
---
 qom/object.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/qom/object.c b/qom/object.c
index 3d638ff..a0e3cbe 100644
--- a/qom/object.c
+++ b/qom/object.c
@@ -363,12 +363,12 @@ static void object_property_del_child(Object *obj, Object 
*child, Error **errp)
 void object_unparent(Object *obj)
 {
     object_ref(obj);
-    if (obj->parent) {
-        object_property_del_child(obj->parent, obj, NULL);
-    }
     if (obj->class->unparent) {
         (obj->class->unparent)(obj);
     }
+    if (obj->parent) {
+        object_property_del_child(obj->parent, obj, NULL);
+    }
     object_unref(obj);
 }
 
-- 
MST




reply via email to

[Prev in Thread] Current Thread [Next in Thread]