From: Igor Mammedov Date: Fri, 26 Sep 2014 09:28:35 +0000 (+0000) Subject: usb-bot: Mark device as non hotpluggable X-Git-Tag: v2.2.0-rc0~47^2~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e9fd12aa0dd734f1e3725d93a0afa8721fab3bd2;p=thirdparty%2Fqemu.git usb-bot: Mark device as non hotpluggable usb-bot creates SCSI bus and immediately makes it non hotpluggable which was making not possible to hotplug usb-bot since QEMU would abort at bus_add_child(scsi-hd) time when usb-bot is realized. Mark usb-bot as not hotpluggable so that attempt to hotplug it would error out even before it gets to device initialization point. Signed-off-by: Igor Mammedov Signed-off-by: Andreas Färber --- diff --git a/hw/usb/dev-storage.c b/hw/usb/dev-storage.c index bd7cc53e077..a2075074a54 100644 --- a/hw/usb/dev-storage.c +++ b/hw/usb/dev-storage.c @@ -770,9 +770,11 @@ static void usb_msd_class_initfn_storage(ObjectClass *klass, void *data) 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 = {