clk: ti: dra7-atl-clock: Fix possible ERR_PTR dereference
[deliverable/linux.git] / drivers / clk / ti / clk-dra7-atl.c
index 59bb4b39d12e799f6d32d8f5a3d898e4dc9d1c46..0a1df821860fdc01ed9dc2278111b1b4150ed62b 100644 (file)
@@ -252,6 +252,11 @@ static int of_dra7_atl_clk_probe(struct platform_device *pdev)
                }
 
                clk = of_clk_get_from_provider(&clkspec);
+               if (IS_ERR(clk)) {
+                       pr_err("%s: failed to get atl clock %d from provider\n",
+                              __func__, i);
+                       return PTR_ERR(clk);
+               }
 
                cdesc = to_atl_desc(__clk_get_hw(clk));
                cdesc->cinfo = cinfo;
@@ -294,7 +299,7 @@ static int of_dra7_atl_clk_remove(struct platform_device *pdev)
        return 0;
 }
 
-static struct of_device_id of_dra7_atl_clk_match_tbl[] = {
+static const struct of_device_id of_dra7_atl_clk_match_tbl[] = {
        { .compatible = "ti,dra7-atl", },
        {},
 };
This page took 0.032997 seconds and 5 git commands to generate.