Revision c2afc922 hw/pci.c

b/hw/pci.c
1681 1681
        do_pci_unregister_device(pci_dev);
1682 1682
        return -1;
1683 1683
    }
1684
    rc = info->init(pci_dev);
1685
    if (rc != 0) {
1686
        do_pci_unregister_device(pci_dev);
1687
        return rc;
1684
    if (info->init) {
1685
        rc = info->init(pci_dev);
1686
        if (rc != 0) {
1687
            do_pci_unregister_device(pci_dev);
1688
            return rc;
1689
        }
1688 1690
    }
1689 1691

  
1690 1692
    /* rom loading */

Also available in: Unified diff