drivers: net: xgene: Do not check for 0 return after calling platform_get_irq()
[linux-2.6-block.git] / drivers / net / ethernet / apm / xgene / xgene_enet_main.c
index 390671640388bd5d1b7f26d14f50499de5f98190..41d96f4b23d86b23bb8d69e8c130fdf4e141d001 100644 (file)
@@ -1632,7 +1632,7 @@ static int xgene_enet_get_irqs(struct xgene_enet_pdata *pdata)
 
        for (i = 0; i < max_irqs; i++) {
                ret = platform_get_irq(pdev, i);
-               if (ret <= 0) {
+               if (ret < 0) {
                        if (pdata->phy_mode == PHY_INTERFACE_MODE_XGMII) {
                                max_irqs = i;
                                pdata->rxq_cnt = max_irqs / 2;
@@ -1640,7 +1640,7 @@ static int xgene_enet_get_irqs(struct xgene_enet_pdata *pdata)
                                pdata->cq_cnt = max_irqs / 2;
                                break;
                        }
-                       return ret ? : -ENXIO;
+                       return ret;
                }
                pdata->irqs[i] = ret;
        }