From: Su Hui Date: Tue, 22 Apr 2025 01:51:45 +0000 (+0800) Subject: rcuscale: using kcalloc() to relpace kmalloc() X-Git-Tag: v6.16-rc1~204^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bed3af437f38f9a7a8b8a7de153a421f023c6e0b;p=thirdparty%2Fkernel%2Fstable.git rcuscale: using kcalloc() to relpace kmalloc() It's safer to using kcalloc() because it can prevent overflow problem. Reviewed-by: Paul E. McKenney Signed-off-by: Su Hui Signed-off-by: Joel Fernandes --- diff --git a/kernel/rcu/rcuscale.c b/kernel/rcu/rcuscale.c index 0f3059b1b80d0..b521d04559927 100644 --- a/kernel/rcu/rcuscale.c +++ b/kernel/rcu/rcuscale.c @@ -762,7 +762,7 @@ kfree_scale_thread(void *arg) } for (i = 0; i < kfree_alloc_num; i++) { - alloc_ptr = kmalloc(kfree_mult * sizeof(struct kfree_obj), GFP_KERNEL); + alloc_ptr = kcalloc(kfree_mult, sizeof(struct kfree_obj), GFP_KERNEL); if (!alloc_ptr) return -ENOMEM;