]> git.ipfire.org Git - thirdparty/qemu.git/blobdiff - hw/usb/core.c
usb: call reset handler before updating state
[thirdparty/qemu.git] / hw / usb / core.c
index 8fbd9c7d573b37e4a9e867a8d4b5c8c66122460c..3ab48a16074b04343156882bb3d644020d23c98b 100644 (file)
@@ -87,10 +87,10 @@ void usb_device_reset(USBDevice *dev)
     if (dev == NULL || !dev->attached) {
         return;
     }
+    usb_device_handle_reset(dev);
     dev->remote_wakeup = 0;
     dev->addr = 0;
     dev->state = USB_STATE_DEFAULT;
-    usb_device_handle_reset(dev);
 }
 
 void usb_wakeup(USBEndpoint *ep, unsigned int stream)