[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [XEN PATCH 07/11] xen/page_alloc: address violations of MISRA C Rule 20.7
On 2024-03-26 16:35, Jan Beulich wrote: On 26.03.2024 16:27, Nicola Vetrini wrote:On 2024-03-25 10:27, Jan Beulich wrote:On 22.03.2024 17:01, Nicola Vetrini wrote:--- a/xen/common/page_alloc.c +++ b/xen/common/page_alloc.c @@ -150,7 +150,7 @@ #include <asm/paging.h> #else #define p2m_pod_offline_or_broken_hit(pg) 0Seeing this in context: Does Misra also have a rule demanding evaluation of macro arguments?No such rule. There is one for unused function parameters, though.Interesting. Are there no concerns regarding side effects not taking place, as one might expect when looking just at the call site? I don't know. Either it was never discussed or it never made it to the final revisions, I guess. -#define p2m_pod_offline_or_broken_replace(pg) BUG_ON(pg != NULL) +#define p2m_pod_offline_or_broken_replace(pg) BUG_ON((pg) != NULL)Or easier #define p2m_pod_offline_or_broken_replace(pg) BUG_ON(pg) ?Good point. I'll modify it.I can do that as well while committing. With that adjustment Acked-by: Jan Beulich <jbeulich@xxxxxxxx> Jan Thanks -- Nicola Vetrini, BSc Software Engineer, BUGSENG srl (https://bugseng.com)
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |