From: Qianfeng Rong Date: Thu, 21 Aug 2025 13:41:17 +0000 (+0800) Subject: refscale: Use kcalloc() instead of kzalloc() X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=9a0352dd45225597cb8d4a4d79cf5b53f3609ae3;p=users%2Fhch%2Fmisc.git refscale: Use kcalloc() instead of kzalloc() Use kcalloc() in main_func() to gain built-in overflow protection, making memory allocation safer when calculating allocation size compared to explicit multiplication. Signed-off-by: Qianfeng Rong Signed-off-by: Paul E. McKenney --- diff --git a/kernel/rcu/refscale.c b/kernel/rcu/refscale.c index df646e0694a8..5840fac06feb 100644 --- a/kernel/rcu/refscale.c +++ b/kernel/rcu/refscale.c @@ -1021,7 +1021,7 @@ static int main_func(void *arg) set_user_nice(current, MAX_NICE); VERBOSE_SCALEOUT("main_func task started"); - result_avg = kzalloc(nruns * sizeof(*result_avg), GFP_KERNEL); + result_avg = kcalloc(nruns, sizeof(*result_avg), GFP_KERNEL); buf = kzalloc(800 + 64, GFP_KERNEL); if (!result_avg || !buf) { SCALEOUT_ERRSTRING("out of memory");