Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ASoC: test-component: Use kcalloc() instead of kzalloc()

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>

authored by

Qianfeng Rong and committed by
Mark Brown
96bcb34d 3b6f4bd6

+2 -2
+2 -2
sound/soc/generic/test-component.c
··· 547 547 548 548 priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); 549 549 cdriv = devm_kzalloc(dev, sizeof(*cdriv), GFP_KERNEL); 550 - ddriv = devm_kzalloc(dev, sizeof(*ddriv) * num, GFP_KERNEL); 551 - dname = devm_kzalloc(dev, sizeof(*dname) * num, GFP_KERNEL); 550 + ddriv = devm_kcalloc(dev, num, sizeof(*ddriv), GFP_KERNEL); 551 + dname = devm_kcalloc(dev, num, sizeof(*dname), GFP_KERNEL); 552 552 if (!priv || !cdriv || !ddriv || !dname || !adata) 553 553 return -EINVAL; 554 554