Re: [PATCH v2] xen: Fix implicit type conversion

From: Boris Ostrovsky
Date: Wed Oct 27 2021 - 09:22:44 EST



On 10/26/21 5:59 AM, Jiamei Xie wrote:

-----Original Message-----
From: Xen-devel <xen-devel-bounces@xxxxxxxxxxxxxxxxxxxx> On Behalf Of
Juergen Gross
Sent: 2021年10月26日 15:36
To: Jiasheng Jiang <jiasheng@xxxxxxxxxxx>; boris.ostrovsky@xxxxxxxxxx;
sstabellini@xxxxxxxxxx
Cc: xen-devel@xxxxxxxxxxxxxxxxxxxx; linux-kernel@xxxxxxxxxxxxxxx
Subject: Re: [PATCH v2] xen: Fix implicit type conversion

On 26.10.21 09:32, Jiasheng Jiang wrote:
The variable 'i' is defined as UINT.
However in the for_each_possible_cpu, its value is assigned to -1.
That doesn't make sense and in the cpumask_next() it is implicitly
type conversed to INT.
It is universally accepted that the implicit type conversion is
terrible.
Also, having the good programming custom will set an example for
others.
Thus, it might be better to change the definition of 'i' from UINT
to INT.

Fixes: 3fac101 ("xen: Re-upload processor PM data to hypervisor after S3
resume (v2)")
Signed-off-by: Jiasheng Jiang <jiasheng@xxxxxxxxxxx>
Reviewed-by: Juergen Gross <jgross@xxxxxxxx>


Juergen
[Jiamei Xie]
Reviewed-by: Jiamei Xie <jiamei.xie@xxxxxxx>



Applied to for-linus-5.16


-boris