]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/net/sfc/xfp_phy.c
sfc: Added checks for heap allocation failure
[linux-2.6-omap-h63xx.git] / drivers / net / sfc / xfp_phy.c
index 3b9f9ddbc3725c9ed95e7b48bb910fc0aec57961..f3684ad28887b66648d1592e248f1beac81e7d06 100644 (file)
@@ -85,7 +85,9 @@ static int xfp_phy_init(struct efx_nic *efx)
        int rc;
 
        phy_data = kzalloc(sizeof(struct xfp_phy_data), GFP_KERNEL);
-       efx->phy_data = (void *) phy_data;
+       if (!phy_data)
+               return -ENOMEM;
+       efx->phy_data = phy_data;
 
        EFX_INFO(efx, "XFP: PHY ID reg %x (OUI %x model %x revision"
                 " %x)\n", devid, MDIO_ID_OUI(devid), MDIO_ID_MODEL(devid),