Il 24/09/2014 13:48, Igor Mammedov ha scritto: > usb-bot creates SCSI bus and immediately makes it > non hotpluggable which makes not possible to add > anything to it after machine is created. > > Taking in account that ubs-bot doesn't implement > HOTPLUG_HANDLER interface, SCSI will be created as > non hotpluggable, so there is not need to reset > allow_hotplug field anymore. > > Signed-off-by: Igor Mammedov <imamm...@redhat.com> > --- > hw/usb/dev-storage.c | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/hw/usb/dev-storage.c b/hw/usb/dev-storage.c > index bd7cc53..bfa71c7 100644 > --- a/hw/usb/dev-storage.c > +++ b/hw/usb/dev-storage.c > @@ -653,7 +653,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); > } > >
I guess the fate of this patch depends on the answer to the previous questions. The usb-bot hotplug handler should return an error on both plug and unplug. You will decide whether to do it explicitly, or in hw/core/hotplug.c with NULL callbacks in usb-bot. Paolo