diff mbox

[3/6] usb-uhci: clean up uhci resource when pci-uhci exit

Message ID 1401452542-11080-4-git-send-email-arei.gonglei@huawei.com
State New
Headers show

Commit Message

Gonglei (Arei) May 30, 2014, 12:22 p.m. UTC
From: Gonglei <arei.gonglei@huawei.com>

clean up uhci resource when uhci pci device exit

Signed-off-by: Gonglei <arei.gonglei@huawei.com>
---
 hw/usb/hcd-uhci.c | 4 ++++
 1 file changed, 4 insertions(+)
diff mbox

Patch

diff --git a/hw/usb/hcd-uhci.c b/hw/usb/hcd-uhci.c
index 9b1166b..27b1f04 100644
--- a/hw/usb/hcd-uhci.c
+++ b/hw/usb/hcd-uhci.c
@@ -1295,6 +1295,10 @@  static void usb_uhci_exit(PCIDevice *dev)
     UHCIState *s = DO_UPCAST(UHCIState, dev, dev);
 
     memory_region_destroy(&s->io_bar);
+
+    if (!s->masterbus) {
+        usb_bus_release(&s->bus);
+    }
 }
 
 static Property uhci_properties[] = {