瀏覽代碼

ntb: iounmap MW reg and vbase in error path

The MW regbase and vbase(s) were not being freed if an error occurred
in the vbase allocation loop.  This is corrected by updating the error
path for the allocation loop to err4.

Reported-by: Julia Lawall <julia.lawall@lip6.fr>
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Jon Mason 10 年之前
父節點
當前提交
2f4eb6a80e
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/ntb/ntb_hw.c

+ 1 - 1
drivers/ntb/ntb_hw.c

@@ -1778,7 +1778,7 @@ static int ntb_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id)
 			dev_warn(&pdev->dev, "Cannot remap BAR %d\n",
 				 MW_TO_BAR(i));
 			rc = -EIO;
-			goto err3;
+			goto err4;
 		}
 	}