Revision 290a5c60
b/hw/usb-bus.c | ||
---|---|---|
84 | 84 |
USBDevice *dev = DO_UPCAST(USBDevice, qdev, qdev); |
85 | 85 |
USBBus *bus = usb_bus_from_device(dev); |
86 | 86 |
|
87 |
usb_device_detach(dev); |
|
87 |
if (dev->attached) { |
|
88 |
usb_device_detach(dev); |
|
89 |
} |
|
88 | 90 |
bus->ops->device_destroy(bus, dev); |
89 | 91 |
if (dev->info->handle_destroy) { |
90 | 92 |
dev->info->handle_destroy(dev); |
Also available in: Unified diff