Revision e23a1b33 hw/fdc.c

b/hw/fdc.c
1866 1866
    fdctrl->dma_chann = dma_chann; /* FIXME */
1867 1867
    qdev_prop_set_drive(dev, "driveA", fds[0]);
1868 1868
    qdev_prop_set_drive(dev, "driveB", fds[1]);
1869
    if (qdev_init(dev) != 0)
1870
        return NULL;
1869
    qdev_init_nofail(dev);
1871 1870
    sysbus_connect_irq(&sys->busdev, 0, irq);
1872 1871
    sysbus_mmio_map(&sys->busdev, 0, mmio_base);
1873 1872

  
......
1883 1882

  
1884 1883
    dev = qdev_create(NULL, "SUNW,fdtwo");
1885 1884
    qdev_prop_set_drive(dev, "drive", fds[0]);
1886
    if (qdev_init(dev) != 0)
1887
        return NULL;
1885
    qdev_init_nofail(dev);
1888 1886
    sys = DO_UPCAST(fdctrl_sysbus_t, busdev.qdev, dev);
1889 1887
    fdctrl = &sys->state;
1890 1888
    sysbus_connect_irq(&sys->busdev, 0, irq);

Also available in: Unified diff