]> git.proxmox.com Git - mirror_ubuntu-disco-kernel.git/blobdiff - drivers/clk/clk-clps711x.c
treewide: Use struct_size() for kmalloc()-family
[mirror_ubuntu-disco-kernel.git] / drivers / clk / clk-clps711x.c
index 9193f64561f6fc80d1308ecd6ba565d321e72d4d..2c04396402ab4a788f9d94c08db78bbcabd831ea 100644 (file)
@@ -54,9 +54,9 @@ static struct clps711x_clk * __init _clps711x_clk_init(void __iomem *base,
        if (!base)
                return ERR_PTR(-ENOMEM);
 
-       clps711x_clk = kzalloc(sizeof(*clps711x_clk) +
-                       sizeof(*clps711x_clk->clk_data.hws) * CLPS711X_CLK_MAX,
-                       GFP_KERNEL);
+       clps711x_clk = kzalloc(struct_size(clps711x_clk, clk_data.hws,
+                                          CLPS711X_CLK_MAX),
+                              GFP_KERNEL);
        if (!clps711x_clk)
                return ERR_PTR(-ENOMEM);