Revision d44168ff

b/hw/usb-bus.c
102 102
USBDevice *usb_create_simple(USBBus *bus, const char *name)
103 103
{
104 104
    USBDevice *dev = usb_create(bus, name);
105
    if (!dev) {
106
        hw_error("Failed to create USB device '%s'\n", name);
107
    }
105 108
    qdev_init_nofail(&dev->qdev);
106 109
    return dev;
107 110
}
b/hw/usb-msd.c
592 592

  
593 593
    /* create guest device */
594 594
    dev = usb_create(NULL /* FIXME */, "usb-storage");
595
    if (!dev) {
596
        return NULL;
597
    }
595 598
    qdev_prop_set_drive(&dev->qdev, "drive", dinfo);
596 599
    if (qdev_init(&dev->qdev) < 0)
597 600
        return NULL;
b/hw/usb-net.c
1491 1491
    }
1492 1492

  
1493 1493
    dev = usb_create(NULL /* FIXME */, "usb-net");
1494
    if (!dev) {
1495
        return NULL;
1496
    }
1494 1497
    qdev_set_nic_properties(&dev->qdev, &nd_table[idx]);
1495 1498
    qdev_init_nofail(&dev->qdev);
1496 1499
    return dev;
b/hw/usb-serial.c
594 594
        return NULL;
595 595

  
596 596
    dev = usb_create(NULL /* FIXME */, "usb-serial");
597
    if (!dev) {
598
        return NULL;
599
    }
597 600
    qdev_prop_set_chr(&dev->qdev, "chardev", cdrv);
598 601
    if (vendorid)
599 602
        qdev_prop_set_uint16(&dev->qdev, "vendorid", vendorid);

Also available in: Unified diff