phy: hix5hd2-sata: Check return value of platform_get_resource
authorAxel Lin <[email protected]>
Mon, 2 Mar 2015 08:10:54 +0000 (16:10 +0800)
committerKishon Vijay Abraham I <[email protected]>
Thu, 12 Mar 2015 05:31:16 +0000 (11:01 +0530)
This prevent NULL pointer dereference if res is NULL.

Signed-off-by: Axel Lin <[email protected]>
Acked-by: Zhangfei Gao <[email protected]>
Signed-off-by: Kishon Vijay Abraham I <[email protected]>
drivers/phy/phy-hix5hd2-sata.c

index 34915b4202f18c5249a059dd42aa914fee2e7f2d..d6b22659cac11cfb4187cf9347ac86774f79de5e 100644 (file)
@@ -147,6 +147,9 @@ static int hix5hd2_sata_phy_probe(struct platform_device *pdev)
                return -ENOMEM;
 
        res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+       if (!res)
+               return -EINVAL;
+
        priv->base = devm_ioremap(dev, res->start, resource_size(res));
        if (!priv->base)
                return -ENOMEM;