]> git.proxmox.com Git - mirror_qemu.git/blobdiff - hw/core/cpu.c
qdev: Use returned bool to check for qdev_realize() etc. failure
[mirror_qemu.git] / hw / core / cpu.c
index 4d5438b70ec08a3c366685c72b131194a5454e2b..594441a150c2feb00aab0c248c9ab175003638e9 100644 (file)
@@ -59,8 +59,7 @@ CPUState *cpu_create(const char *typename)
 {
     Error *err = NULL;
     CPUState *cpu = CPU(object_new(typename));
-    qdev_realize(DEVICE(cpu), NULL, &err);
-    if (err != NULL) {
+    if (!qdev_realize(DEVICE(cpu), NULL, &err)) {
         error_report_err(err);
         object_unref(OBJECT(cpu));
         exit(EXIT_FAILURE);
@@ -370,6 +369,7 @@ static void cpu_common_initfn(Object *obj)
     cpu->nr_threads = 1;
 
     qemu_mutex_init(&cpu->work_mutex);
+    QSIMPLEQ_INIT(&cpu->work_list);
     QTAILQ_INIT(&cpu->breakpoints);
     QTAILQ_INIT(&cpu->watchpoints);