Commit acc27b6a authored by Saurabh Sengar's avatar Saurabh Sengar Committed by Greg Kroah-Hartman

usb: host: pci_quirks: fix memory leak, by adding iounmap

Added iounmap inorder to free memory mapped to pointer before returning
Signed-off-by: default avatarSaurabh Sengar <saurabh.truth@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent f7d34b44
...@@ -992,7 +992,7 @@ static void quirk_usb_handoff_xhci(struct pci_dev *pdev) ...@@ -992,7 +992,7 @@ static void quirk_usb_handoff_xhci(struct pci_dev *pdev)
if ((ext_cap_offset + sizeof(val)) > len) { if ((ext_cap_offset + sizeof(val)) > len) {
/* We're reading garbage from the controller */ /* We're reading garbage from the controller */
dev_warn(&pdev->dev, "xHCI controller failing to respond"); dev_warn(&pdev->dev, "xHCI controller failing to respond");
return; goto iounmap;
} }
val = readl(base + ext_cap_offset); val = readl(base + ext_cap_offset);
...@@ -1055,6 +1055,7 @@ static void quirk_usb_handoff_xhci(struct pci_dev *pdev) ...@@ -1055,6 +1055,7 @@ static void quirk_usb_handoff_xhci(struct pci_dev *pdev)
XHCI_MAX_HALT_USEC, val); XHCI_MAX_HALT_USEC, val);
} }
iounmap:
iounmap(base); iounmap(base);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment