]> git.proxmox.com Git - mirror_qemu.git/blobdiff - hw/usb/dev-storage.c
Merge remote-tracking branch 'remotes/kraxel/tags/pull-bootindex-20141015-1' into...
[mirror_qemu.git] / hw / usb / dev-storage.c
index 7406fdd4a94ab82d36534dd1cabfc68427f0cf54..5bfc72ca45d72c849ddedd54233ef87e8a7a37c8 100644 (file)
@@ -634,7 +634,6 @@ static void usb_msd_realize_storage(USBDevice *dev, Error **errp)
         error_propagate(errp, err);
         return;
     }
-    s->bus.qbus.allow_hotplug = 0;
     usb_msd_handle_reset(dev);
     s->scsi_dev = scsi_dev;
 
@@ -656,7 +655,6 @@ static void usb_msd_realize_bot(USBDevice *dev, Error **errp)
     usb_desc_init(dev);
     scsi_bus_new(&s->bus, sizeof(s->bus), DEVICE(dev),
                  &usb_msd_scsi_info_bot, NULL);
-    s->bus.qbus.allow_hotplug = 0;
     usb_msd_handle_reset(dev);
 }
 
@@ -821,9 +819,11 @@ static void usb_msd_instance_init(Object *obj)
 static void usb_msd_class_initfn_bot(ObjectClass *klass, void *data)
 {
     USBDeviceClass *uc = USB_DEVICE_CLASS(klass);
+    DeviceClass *dc = DEVICE_CLASS(klass);
 
     uc->realize = usb_msd_realize_bot;
     usb_msd_class_initfn_common(klass);
+    dc->hotpluggable = false;
 }
 
 static const TypeInfo msd_info = {