Răsfoiți Sursa

atmel: Add missing call to pci_disable_device()

add pci_disable_device in error handling while init_atmel_card failed.

Signed-off-by: YueHaibing <yuehaibing@huawei.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
YueHaibing 7 ani în urmă
părinte
comite
88027c8ff0
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      drivers/net/wireless/atmel/atmel_pci.c

+ 3 - 1
drivers/net/wireless/atmel/atmel_pci.c

@@ -61,8 +61,10 @@ static int atmel_pci_probe(struct pci_dev *pdev,
 	dev = init_atmel_card(pdev->irq, pdev->resource[1].start,
 			      ATMEL_FW_TYPE_506,
 			      &pdev->dev, NULL, NULL);
-	if (!dev)
+	if (!dev) {
+		pci_disable_device(pdev);
 		return -ENODEV;
+	}
 
 	pci_set_drvdata(pdev, dev);
 	return 0;