sata_rcar: fix deferred probing
[sfrench/cifs-2.6.git] / drivers / ata / sata_rcar.c
index 4b1ff5bc256a3032191f090226ffb4c5d0286ae9..59b2317acea99e46b282bd637f7281d716bf0b95 100644 (file)
@@ -891,7 +891,9 @@ static int sata_rcar_probe(struct platform_device *pdev)
        int ret = 0;
 
        irq = platform_get_irq(pdev, 0);
-       if (irq <= 0)
+       if (irq < 0)
+               return irq;
+       if (!irq)
                return -EINVAL;
 
        priv = devm_kzalloc(dev, sizeof(struct sata_rcar_priv), GFP_KERNEL);