diff options
Diffstat (limited to 'drivers/ata/libahci_platform.c')
| -rw-r--r-- | drivers/ata/libahci_platform.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/drivers/ata/libahci_platform.c b/drivers/ata/libahci_platform.c index de638dafce21..b2f552088291 100644 --- a/drivers/ata/libahci_platform.c +++ b/drivers/ata/libahci_platform.c @@ -582,11 +582,13 @@ int ahci_platform_init_host(struct platform_device *pdev,  	int i, irq, n_ports, rc;  	irq = platform_get_irq(pdev, 0); -	if (irq <= 0) { +	if (irq < 0) {  		if (irq != -EPROBE_DEFER)  			dev_err(dev, "no irq\n");  		return irq;  	} +	if (!irq) +		return -EINVAL;  	hpriv->irq = irq; | 
