[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [XEN PATCH 10/10] xen/keyhandler: address violations of MISRA C Rule 20.7
On Thu, 29 Feb 2024, Nicola Vetrini wrote: > MISRA C Rule 20.7 states: "Expressions resulting from the expansion > of macro parameters shall be enclosed in parentheses". Therefore, some > macro definitions should gain additional parentheses to ensure that all > current and future users will be safe with respect to expansions that > can possibly alter the semantics of the passed-in macro parameter. > > No functional change. > > Signed-off-by: Nicola Vetrini <nicola.vetrini@xxxxxxxxxxx> Reviewed-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> > --- > xen/common/keyhandler.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/xen/common/keyhandler.c b/xen/common/keyhandler.c > index 127ca506965c..4c1ce007870f 100644 > --- a/xen/common/keyhandler.c > +++ b/xen/common/keyhandler.c > @@ -42,10 +42,10 @@ static struct keyhandler { > } key_table[128] __read_mostly = > { > #define KEYHANDLER(k, f, desc, diag) \ > - [k] = { { .fn = (f) }, desc, 0, diag } > + [k] = { { .fn = (f) }, (desc), 0, (diag) } > > #define IRQ_KEYHANDLER(k, f, desc, diag) \ > - [k] = { { .irq_fn = (f) }, desc, 1, diag } > + [k] = { { .irq_fn = (f) }, (desc), 1, (diag) } > > IRQ_KEYHANDLER('A', do_toggle_alt_key, "toggle alternative key > handling", 0), > IRQ_KEYHANDLER('d', dump_registers, "dump registers", 1), > -- > 2.34.1 >
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |