diff options
author | Markus Elfring <elfring@users.sourceforge.net> | 2017-04-18 04:30:04 -0400 |
---|---|---|
committer | Stephen Boyd <sboyd@codeaurora.org> | 2017-04-19 13:48:04 -0400 |
commit | 781de7ade6c3ccc5efca9c635d64c1c07427a6d1 (patch) | |
tree | 4e8fed0f98d681d8a3aa4aa45dd89fa3cc0573cd /drivers/clk | |
parent | 840e56326fd90a435644ee0eeba99f4cddd31759 (diff) |
clk: hi3620: Use kcalloc() in hi3620_mmc_clk_init()
* A multiplication for the size determination of a memory allocation
indicated that an array data structure should be processed.
Thus use the corresponding function "kcalloc".
This issue was detected by using the Coccinelle software.
* Replace the specification of a data type by a pointer dereference
to make the corresponding size determination a bit safer according to
the Linux coding style convention.
Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Diffstat (limited to 'drivers/clk')
-rw-r--r-- | drivers/clk/hisilicon/clk-hi3620.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/clk/hisilicon/clk-hi3620.c b/drivers/clk/hisilicon/clk-hi3620.c index d04a104ce1b4..f6dd971c9d3c 100644 --- a/drivers/clk/hisilicon/clk-hi3620.c +++ b/drivers/clk/hisilicon/clk-hi3620.c | |||
@@ -482,7 +482,7 @@ static void __init hi3620_mmc_clk_init(struct device_node *node) | |||
482 | if (WARN_ON(!clk_data)) | 482 | if (WARN_ON(!clk_data)) |
483 | return; | 483 | return; |
484 | 484 | ||
485 | clk_data->clks = kzalloc(sizeof(struct clk *) * num, GFP_KERNEL); | 485 | clk_data->clks = kcalloc(num, sizeof(*clk_data->clks), GFP_KERNEL); |
486 | if (!clk_data->clks) { | 486 | if (!clk_data->clks) { |
487 | pr_err("%s: fail to allocate mmc clk\n", __func__); | 487 | pr_err("%s: fail to allocate mmc clk\n", __func__); |
488 | return; | 488 | return; |