Revision f424d5c4 hw/qdev-monitor.c

b/hw/qdev-monitor.c
458 458
        qdev_free(qdev);
459 459
        return NULL;
460 460
    }
461
    if (qdev_init(qdev) < 0) {
462
        qerror_report(QERR_DEVICE_INIT_FAILED, driver);
463
        return NULL;
464
    }
465 461
    if (qdev->id) {
466 462
        object_property_add_child(qdev_get_peripheral(), qdev->id,
467 463
                                  OBJECT(qdev), NULL);
......
472 468
                                  OBJECT(qdev), NULL);
473 469
        g_free(name);
474 470
    }        
471
    if (qdev_init(qdev) < 0) {
472
        qerror_report(QERR_DEVICE_INIT_FAILED, driver);
473
        return NULL;
474
    }
475 475
    qdev->opts = opts;
476 476
    return qdev;
477 477
}

Also available in: Unified diff