diff options
| author | Paolo Bonzini | 2014-06-11 11:58:30 +0200 |
|---|---|---|
| committer | Paolo Bonzini | 2014-08-17 23:25:24 +0200 |
| commit | 76a6e1cc7cc3ad022e7159b37b291b75bc4615bf (patch) | |
| tree | 3a8249610b341035e314d97f9be91be411735747 /qom | |
| parent | virtio-scsi: implement parse_cdb (diff) | |
| download | qemu-76a6e1cc7cc3ad022e7159b37b291b75bc4615bf.tar.gz qemu-76a6e1cc7cc3ad022e7159b37b291b75bc4615bf.tar.xz qemu-76a6e1cc7cc3ad022e7159b37b291b75bc4615bf.zip | |
qom: object: delete properties before calling instance_finalize
This ensures that the children's unparent callback will still
have a usable parent.
Reviewed-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'qom')
| -rw-r--r-- | qom/object.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/qom/object.c b/qom/object.c index 0e8267bc2a..f301bc2abb 100644 --- a/qom/object.c +++ b/qom/object.c @@ -418,8 +418,8 @@ static void object_finalize(void *data) Object *obj = data; TypeImpl *ti = obj->class->type; - object_deinit(obj, ti); object_property_del_all(obj); + object_deinit(obj, ti); g_assert(obj->ref == 0); if (obj->free) { |
