[RFC PATCH 17/18] public: misra rule 20.7 deviation on errno.h

Luca Fancellu posted 18 patches 3 years, 1 month ago
There is a newer version of this series
[RFC PATCH 17/18] public: misra rule 20.7 deviation on errno.h
Posted by Luca Fancellu 3 years, 1 month ago
Cppcheck has found a violation of rule 20.7 for the macro XEN_ERRNO,
while the macro parameter is never used as an expression, it doesn't
harm the code or the readability to add parenthesis, so add them.

This finding is reported also by eclair and coverity.

Signed-off-by: Luca Fancellu <luca.fancellu@arm.com>
---
 xen/include/public/errno.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/xen/include/public/errno.h b/xen/include/public/errno.h
index 6bdc8c507990..5a78a7607c0d 100644
--- a/xen/include/public/errno.h
+++ b/xen/include/public/errno.h
@@ -31,7 +31,7 @@
 
 #ifndef __ASSEMBLY__
 
-#define XEN_ERRNO(name, value) XEN_##name = value,
+#define XEN_ERRNO(name, value) XEN_##name = (value),
 enum xen_errno {
 
 #elif __XEN_INTERFACE_VERSION__ < 0x00040700
-- 
2.17.1
Re: [RFC PATCH 17/18] public: misra rule 20.7 deviation on errno.h
Posted by Jan Beulich 3 years, 1 month ago
On 20.12.2022 09:50, Luca Fancellu wrote:
> Cppcheck has found a violation of rule 20.7 for the macro XEN_ERRNO,
> while the macro parameter is never used as an expression, it doesn't
> harm the code or the readability to add parenthesis, so add them.
> 
> This finding is reported also by eclair and coverity.
> 
> Signed-off-by: Luca Fancellu <luca.fancellu@arm.com>

Acked-by: Jan Beulich <jbeulich@suse.com>

But with the title adjusted - this isn't about a deviation, but actually
addressing a finding.

Jan
Re: [RFC PATCH 17/18] public: misra rule 20.7 deviation on errno.h
Posted by Luca Fancellu 3 years, 1 month ago

> On 20 Dec 2022, at 09:51, Jan Beulich <jbeulich@suse.com> wrote:
> 
> On 20.12.2022 09:50, Luca Fancellu wrote:
>> Cppcheck has found a violation of rule 20.7 for the macro XEN_ERRNO,
>> while the macro parameter is never used as an expression, it doesn't
>> harm the code or the readability to add parenthesis, so add them.
>> 
>> This finding is reported also by eclair and coverity.
>> 
>> Signed-off-by: Luca Fancellu <luca.fancellu@arm.com>
> 
> Acked-by: Jan Beulich <jbeulich@suse.com>
> 
> But with the title adjusted - this isn't about a deviation, but actually
> addressing a finding.

Is it ok this title:

public: misra rule 20.7 fix on errno.h


> 
> Jan
Re: [RFC PATCH 17/18] public: misra rule 20.7 deviation on errno.h
Posted by Jan Beulich 3 years, 1 month ago
On 21.12.2022 09:46, Luca Fancellu wrote:
>> On 20 Dec 2022, at 09:51, Jan Beulich <jbeulich@suse.com> wrote:
>> On 20.12.2022 09:50, Luca Fancellu wrote:
>>> Cppcheck has found a violation of rule 20.7 for the macro XEN_ERRNO,
>>> while the macro parameter is never used as an expression, it doesn't
>>> harm the code or the readability to add parenthesis, so add them.
>>>
>>> This finding is reported also by eclair and coverity.
>>>
>>> Signed-off-by: Luca Fancellu <luca.fancellu@arm.com>
>>
>> Acked-by: Jan Beulich <jbeulich@suse.com>
>>
>> But with the title adjusted - this isn't about a deviation, but actually
>> addressing a finding.
> 
> Is it ok this title:
> 
> public: misra rule 20.7 fix on errno.h

Sure.

Jan