ACK: [PATCH] cpu: cpufreq: initialize online_cpus in for loop

ivanhu ivan.hu at canonical.com
Wed Jan 20 01:34:15 UTC 2021



On 1/19/21 5:24 PM, Colin King wrote:
> From: Colin Ian King <colin.king at canonical.com>
> 
> In the case where macro FWTS_ARCH_INTEL is not defined the
> function returns early and the initialization of online_cpus
> throws a cppcheck style warning because it has been initialized
> but has not been used.  Move the online_cpus initialization to
> the start of the for-loop to clear this warning.
> 
> Cleans up cppcheck warning:
> src/cpu/cpufreq/cpufreq.c:398:21: style: Variable 'online_cpus'
> is assigned a value that is never used. [unreadVariable]
>  int i, online_cpus = 0;
> 
> Signed-off-by: Colin Ian King <colin.king at canonical.com>
> ---
>  src/cpu/cpufreq/cpufreq.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/src/cpu/cpufreq/cpufreq.c b/src/cpu/cpufreq/cpufreq.c
> index fa0acb16..d72eabb2 100644
> --- a/src/cpu/cpufreq/cpufreq.c
> +++ b/src/cpu/cpufreq/cpufreq.c
> @@ -395,7 +395,7 @@ static int cpufreq_test_cpu_performance(fwts_framework *fw)
>  
>  static int sw_tests_possible(fwts_framework *fw)
>  {
> -	int i, online_cpus = 0;
> +	int i, online_cpus;
>  
>  #ifndef FWTS_ARCH_INTEL
>  	fwts_skipped(fw, "Platform doesn't perform SW_ cpu frequency control");
> @@ -408,7 +408,7 @@ static int sw_tests_possible(fwts_framework *fw)
>  	}
>  
>  	/* count the number of CPUs online now */
> -	for (i = 0; i < num_cpus; i++)
> +	for (online_cpus = 0, i = 0; i < num_cpus; i++)
>  		if (cpus[i].online)
>  			online_cpus++;
>  
> 

Acked-by: Ivan Hu <ivan.hu at canonical.com>



More information about the fwts-devel mailing list