qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [PATCH] qom: Fix object_class_foreach()


From: Andreas Färber
Subject: [Qemu-devel] [PATCH] qom: Fix object_class_foreach()
Date: Sat, 28 Jan 2012 17:48:59 +0100

The TypeImpl was passed as ObjectClass and the ObjectClass as opaque,
leading to segfault when dereferencing the caller-supplied opaque.

Signed-off-by: Andreas Färber <address@hidden>
Cc: Anthony Liguori <address@hidden>
---
 qom/object.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/qom/object.c b/qom/object.c
index a12895f..57cc592 100644
--- a/qom/object.c
+++ b/qom/object.c
@@ -478,7 +478,7 @@ static void object_class_foreach_tramp(gpointer key, 
gpointer value,
 
     type_class_init(type);
 
-    data->fn(value, type->class);
+    data->fn(type->class, data->opaque);
 }
 
 void object_class_foreach(void (*fn)(ObjectClass *klass, void *opaque),
-- 
1.7.7




reply via email to

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