mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
xen/domain: deviate MISRA C Rule 16.2 violation
MISRA C Rule 16.2 states: "A switch label shall only be used when the most closely-enclosing compound statement is the body of a switch statement". The PROGRESS_VCPU local helper specifies a case that is directly inside the compound statement of a for loop, hence violating the rule. To avoid this, the construct is deviated with a text-based deviation. No functional change. Signed-off-by: Nicola Vetrini <nicola.vetrini@bugseng.com> Acked-by: Jan Beulich <jbeulich@suse.com>
This commit is contained in:
1 parent
480179bc26
commit
1fc166d6cd
2 files changed
+9
No files matched your search
@@ -44,6 +44,14 @@
|
||||
},
|
||||
{
|
||||
"id": "SAF-5-safe",
|
||||
"analyser": {
|
||||
"eclair": "MC3R1.R16.2"
|
||||
},
|
||||
"name": "MC3R1.R16.2: using a case label when the most closely-enclosing compound statement is not a switch statement",
|
||||
"text": "A switch label enclosed by some compound statement that is not the body of a switch is permitted within local helper macros that are unlikely to be misused or misunderstood."
|
||||
},
|
||||
{
|
||||
"id": "SAF-6-safe",
|
||||
"analyser": {},
|
||||
"name": "Sentinel",
|
||||
"text": "Next ID to be used"
|
||||
|
||||
@@ -457,6 +457,7 @@ static int domain_teardown(struct domain *d)
|
||||
|
||||
for_each_vcpu ( d, v )
|
||||
{
|
||||
/* SAF-5-safe MISRA C Rule 16.2: switch label enclosed by for loop */
|
||||
PROGRESS_VCPU(teardown);
|
||||
|
||||
rc = vcpu_teardown(v);
|
||||
|
||||