Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

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
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -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);
}
}