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:
parent
f7d34b445a
commit
acc27b6aad
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue