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

spi/ppc4xx: Use kcalloc() in spi_ppc4xx_of_probe()

* A multiplication for the size determination of a memory allocation
indicated that an array data structure should be processed.
Thus reuse 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: Mark Brown <broonie@kernel.org>

authored by

Markus Elfring and committed by
Mark Brown
797236f1 ffcaef5a

+1 -1
+1 -1
drivers/spi/spi-ppc4xx.c
··· 411 411 if (num_gpios > 0) { 412 412 int i; 413 413 414 - hw->gpios = kzalloc(sizeof(int) * num_gpios, GFP_KERNEL); 414 + hw->gpios = kcalloc(num_gpios, sizeof(*hw->gpios), GFP_KERNEL); 415 415 if (!hw->gpios) { 416 416 ret = -ENOMEM; 417 417 goto free_master;