diff options
author | Markus Elfring <elfring@users.sourceforge.net> | 2017-04-18 10:30:04 +0200 |
---|---|---|
committer | Stephen Boyd <sboyd@codeaurora.org> | 2017-04-19 10:48:04 -0700 |
commit | 781de7ade6c3ccc5efca9c635d64c1c07427a6d1 (patch) | |
tree | 4e8fed0f98d681d8a3aa4aa45dd89fa3cc0573cd /drivers/clk | |
parent | 840e56326fd90a435644ee0eeba99f4cddd31759 (diff) | |
download | linux-781de7ade6c3ccc5efca9c635d64c1c07427a6d1.tar.gz linux-781de7ade6c3ccc5efca9c635d64c1c07427a6d1.tar.bz2 linux-781de7ade6c3ccc5efca9c635d64c1c07427a6d1.zip |
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) if (WARN_ON(!clk_data)) return; - clk_data->clks = kzalloc(sizeof(struct clk *) * num, GFP_KERNEL); + clk_data->clks = kcalloc(num, sizeof(*clk_data->clks), GFP_KERNEL); if (!clk_data->clks) { pr_err("%s: fail to allocate mmc clk\n", __func__); return; |