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

Added iounmap inorder to free memory mapped to pointer before returning

Signed-off-by: Saurabh Sengar <saurabh.truth@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Saurabh Sengar 2016-02-11 15:12:06 +05:30 committed by Greg Kroah-Hartman
parent f7d34b445a
commit acc27b6aad
1 changed files with 2 additions and 1 deletions

View File

@ -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)
XHCI_MAX_HALT_USEC, val); XHCI_MAX_HALT_USEC, val);
} }
iounmap:
iounmap(base); iounmap(base);
} }