Message ID | 587d42fef7a0fc3fb3e7e5ef3deed6617b84cf03.1690985045.git.nicola.vetrini@bugseng.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | xen: address MISRA C:2012 Rule 2.1 | expand |
diff --git a/xen/common/ioreq.c b/xen/common/ioreq.c index 7cb717f7a2..5044f43b81 100644 --- a/xen/common/ioreq.c +++ b/xen/common/ioreq.c @@ -1111,6 +1111,7 @@ struct ioreq_server *ioreq_server_select(struct domain *d, FOR_EACH_IOREQ_SERVER(d, id, s) { struct rangeset *r; + unsigned long start, end; if ( !s->enabled ) continue; @@ -1119,8 +1120,6 @@ struct ioreq_server *ioreq_server_select(struct domain *d, switch ( type ) { - unsigned long start, end; - case XEN_DMOP_IO_RANGE_PORT: start = addr; end = start + p->size - 1;
Variable declarations between a switch statement guard and before any case label are unreachable code, and hence violate Rule 2.1: "A project shall not contain unreachable code". Therefore the variable declarations are moved in the smallest enclosing scope, near other variable definitions. Signed-off-by: Nicola Vetrini <nicola.vetrini@bugseng.com> --- xen/common/ioreq.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)