]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/clk/hisilicon/clk.c
clk: hisilicon: Use devm_kmalloc_array() in hisi_clk_alloc()
[karo-tx-linux.git] / drivers / clk / hisilicon / clk.c
index 9268e80b756620f746b06db612bc7603697e6f46..7e1e22eb568931f2ccd0f900fac50fe756bcf0a5 100644 (file)
@@ -54,8 +54,9 @@ struct hisi_clock_data *hisi_clk_alloc(struct platform_device *pdev,
        if (!clk_data->base)
                return NULL;
 
-       clk_table = devm_kmalloc(&pdev->dev, sizeof(struct clk *) * nr_clks,
-                               GFP_KERNEL);
+       clk_table = devm_kmalloc_array(&pdev->dev, nr_clks,
+                                      sizeof(*clk_table),
+                                      GFP_KERNEL);
        if (!clk_table)
                return NULL;