usb: gadget: net2272: skip BAR1 on error handling paths in probe
net2272_rdk1_probe() skips "i == 1" (BAR1) during allocation of resources. The patch does this on error hanling paths as well. Found by Linux Driver Verification project (linuxtesting.org). Signed-off-by: Evgeny Novikov <novikov@ispras.ru> Signed-off-by: Felipe Balbi <balbi@kernel.org>
This commit is contained in:
parent
75ae051efc
commit
ae90cc8237
|
@ -2370,6 +2370,8 @@ net2272_rdk1_probe(struct pci_dev *pdev, struct net2272 *dev)
|
||||||
|
|
||||||
err:
|
err:
|
||||||
while (--i >= 0) {
|
while (--i >= 0) {
|
||||||
|
if (i == 1)
|
||||||
|
continue; /* BAR1 unused */
|
||||||
iounmap(mem_mapped_addr[i]);
|
iounmap(mem_mapped_addr[i]);
|
||||||
release_mem_region(pci_resource_start(pdev, i),
|
release_mem_region(pci_resource_start(pdev, i),
|
||||||
pci_resource_len(pdev, i));
|
pci_resource_len(pdev, i));
|
||||||
|
|
Loading…
Reference in New Issue