]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ALSA: ctxfi: change dao_set_input functions from kzalloc to kcalloc
authorEthan Carter Edwards <ethan@ethancedwards.com>
Sat, 8 Mar 2025 18:52:59 +0000 (13:52 -0500)
committerTakashi Iwai <tiwai@suse.de>
Wed, 12 Mar 2025 14:32:41 +0000 (15:32 +0100)
We are trying to get rid of all multiplications from allocation
functions to prevent potential integer overflows. Here the
multiplication is probably safe, but using kcalloc() is more
appropriate and improves readability. This patch has no effect
on runtime behavior.

Link: https://github.com/KSPP/linux/issues/162
Link: https://www.kernel.org/doc/html/next/process/deprecated.html#open-coded-arithmetic-in-allocator-arguments
Signed-off-by: Ethan Carter Edwards <ethan@ethancedwards.com>
Link: https://patch.msgid.link/20250308-ctdaio-kzalloc-v1-1-804a09875b0e@ethancedwards.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/ctxfi/ctdaio.c

index 9993b02d2968c6c6858475f7ab98d4e90e7ffe2a..806c4d7543877ed74f8ec2dd894cf6b76af6f314 100644 (file)
@@ -159,7 +159,7 @@ static int dao_set_left_input(struct dao *dao, struct rsc *input)
        struct daio *daio = &dao->daio;
        int i;
 
-       entry = kzalloc((sizeof(*entry) * daio->rscl.msr), GFP_KERNEL);
+       entry = kcalloc(daio->rscl.msr, sizeof(*entry), GFP_KERNEL);
        if (!entry)
                return -ENOMEM;
 
@@ -188,7 +188,7 @@ static int dao_set_right_input(struct dao *dao, struct rsc *input)
        struct daio *daio = &dao->daio;
        int i;
 
-       entry = kzalloc((sizeof(*entry) * daio->rscr.msr), GFP_KERNEL);
+       entry = kcalloc(daio->rscr.msr, sizeof(*entry), GFP_KERNEL);
        if (!entry)
                return -ENOMEM;