[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH for 2.1 05/14] qom: object: remove parent pointer wh
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH for 2.1 05/14] qom: object: remove parent pointer when unparenting |
Date: |
Wed, 25 Jun 2014 14:25:49 +0200 |
From: Peter Crosthwaite <address@hidden>
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 <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
---
qom/object.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/qom/object.c b/qom/object.c
index 4d1c999..a3b8cf3 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);
}
--
1.8.3.1
- [Qemu-devel] [PATCH for 2.1 00/14] My pending qom and memory QOMification patches, Paolo Bonzini, 2014/06/25
- [Qemu-devel] [PATCH for 2.1 01/14] qom: add object_property_add_alias(), Paolo Bonzini, 2014/06/25
- [Qemu-devel] [PATCH for 2.1 03/14] qom: allow creating an alias of a child<> property, Paolo Bonzini, 2014/06/25
- [Qemu-devel] [PATCH for 2.1 02/14] qom: add a generic mechanism to resolve paths, Paolo Bonzini, 2014/06/25
- [Qemu-devel] [PATCH for 2.1 05/14] qom: object: remove parent pointer when unparenting,
Paolo Bonzini <=
- [Qemu-devel] [PATCH for 2.1 04/14] mc146818rtc: add "rtc-time" link to "/machine/rtc", Paolo Bonzini, 2014/06/25
- [Qemu-devel] [PATCH for 2.1 06/14] qom: object: Ignore refs/unrefs of NULL, Paolo Bonzini, 2014/06/25
- [Qemu-devel] [PATCH for 2.1 08/14] memory: MemoryRegion: use /machine as default owner, Paolo Bonzini, 2014/06/25
- [Qemu-devel] [PATCH for 2.1 07/14] libqtest: escape strings in QMP commands, fix leak, Paolo Bonzini, 2014/06/25
- [Qemu-devel] [PATCH for 2.1 10/14] memory: MemoryRegion: replace owner field with QOM parent, Paolo Bonzini, 2014/06/25
- [Qemu-devel] [PATCH for 2.1 09/14] memory: MemoryRegion: QOMify, Paolo Bonzini, 2014/06/25
- [Qemu-devel] [PATCH for 2.1 12/14] memory: MemoryRegion: Add may-overlap and priority props, Paolo Bonzini, 2014/06/25
- [Qemu-devel] [PATCH for 2.1 11/14] memory: MemoryRegion: Add container and addr props, Paolo Bonzini, 2014/06/25
- [Qemu-devel] [PATCH for 2.1 13/14] memory: MemoryRegion: Add size property, Paolo Bonzini, 2014/06/25
- [Qemu-devel] [PATCH for 2.1 14/14] memory: do not give a name to the internal exec.c regions, Paolo Bonzini, 2014/06/25