diff options
Diffstat (limited to 'drivers/net/wireless/atmel/atmel_pci.c')
| -rw-r--r-- | drivers/net/wireless/atmel/atmel_pci.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/wireless/atmel/atmel_pci.c b/drivers/net/wireless/atmel/atmel_pci.c index bcf1f274a251..30df58a41a83 100644 --- a/drivers/net/wireless/atmel/atmel_pci.c +++ b/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;  | 
