]> www.infradead.org Git - users/hch/misc.git/commitdiff
ASoC: test-component: Use kcalloc() instead of kzalloc()
authorQianfeng Rong <rongqianfeng@vivo.com>
Wed, 20 Aug 2025 12:34:20 +0000 (20:34 +0800)
committerMark Brown <broonie@kernel.org>
Wed, 20 Aug 2025 14:09:24 +0000 (15:09 +0100)
Use devm_kcalloc() in test_driver_probe() to gain built-in overflow
protection, making memory allocation safer when calculating allocation
size compared to explicit multiplication.

Signed-off-by: Qianfeng Rong <rongqianfeng@vivo.com>
Link: https://patch.msgid.link/20250820123423.470486-4-rongqianfeng@vivo.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/generic/test-component.c

index 89b995987e2d46f58e0cbeb81816d233320edaec..2e49066dedd41ba96fc2c05b128e012990aea6de 100644 (file)
@@ -547,8 +547,8 @@ static int test_driver_probe(struct platform_device *pdev)
 
        priv    = devm_kzalloc(dev, sizeof(*priv),              GFP_KERNEL);
        cdriv   = devm_kzalloc(dev, sizeof(*cdriv),             GFP_KERNEL);
-       ddriv   = devm_kzalloc(dev, sizeof(*ddriv) * num,       GFP_KERNEL);
-       dname   = devm_kzalloc(dev, sizeof(*dname) * num,       GFP_KERNEL);
+       ddriv   = devm_kcalloc(dev, num, sizeof(*ddriv),        GFP_KERNEL);
+       dname   = devm_kcalloc(dev, num, sizeof(*dname),        GFP_KERNEL);
        if (!priv || !cdriv || !ddriv || !dname || !adata)
                return -EINVAL;