]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blobdiff - drivers/mtd/spi-nor/aspeed-smc.c
treewide: Use struct_size() for devm_kmalloc() and friends
[mirror_ubuntu-hirsute-kernel.git] / drivers / mtd / spi-nor / aspeed-smc.c
index 8d3cbe27efb645c34f9e390b665685449edee98b..95e54468cf7d755802cfdcda6b35fc0c746af8f7 100644 (file)
@@ -861,8 +861,9 @@ static int aspeed_smc_probe(struct platform_device *pdev)
                return -ENODEV;
        info = match->data;
 
-       controller = devm_kzalloc(&pdev->dev, sizeof(*controller) +
-               info->nce * sizeof(controller->chips[0]), GFP_KERNEL);
+       controller = devm_kzalloc(&pdev->dev,
+                                 struct_size(controller, chips, info->nce),
+                                 GFP_KERNEL);
        if (!controller)
                return -ENOMEM;
        controller->info = info;