]> git.proxmox.com Git - qemu.git/blobdiff - target-openrisc/cpu.c
target-openrisc: Fix typename in openrisc_cpu_class_by_name()
[qemu.git] / target-openrisc / cpu.c
index fd90d370baeb508ca85bb2265d3f49ecc090020e..d38c28b2f3193de56ff00f4b545ba3315c301034 100644 (file)
@@ -96,12 +96,14 @@ static void openrisc_cpu_initfn(Object *obj)
 static ObjectClass *openrisc_cpu_class_by_name(const char *cpu_model)
 {
     ObjectClass *oc;
+    char *typename;
 
     if (cpu_model == NULL) {
         return NULL;
     }
 
-    oc = object_class_by_name(cpu_model);
+    typename = g_strdup_printf("%s-" TYPE_OPENRISC_CPU, cpu_model);
+    oc = object_class_by_name(typename);
     if (oc != NULL && (!object_class_dynamic_cast(oc, TYPE_OPENRISC_CPU) ||
                        object_class_is_abstract(oc))) {
         return NULL;