hv: io: fix MISRA-C violations related to break
This patch fixes the MISRA-C violations in arch/x86/io.c * make the for loop have only one `break` Tracked-On: #861 Signed-off-by: Shiqing Gao <shiqing.gao@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
parent
68643b619f
commit
7016244c22
|
@ -247,6 +247,7 @@ hv_emulate_mmio(struct acrn_vcpu *vcpu, struct io_request *io_req)
|
|||
|
||||
for (idx = 0U; idx < vcpu->vm->emul_mmio_regions; idx++) {
|
||||
uint64_t base, end;
|
||||
bool emulation_done = false;
|
||||
|
||||
mmio_handler = &(vcpu->vm->emul_mmio[idx]);
|
||||
base = mmio_handler->range_start;
|
||||
|
@ -257,14 +258,18 @@ hv_emulate_mmio(struct acrn_vcpu *vcpu, struct io_request *io_req)
|
|||
} else if (!((address >= base) && ((address + size) <= end))) {
|
||||
pr_fatal("Err MMIO, address:0x%llx, size:%x", address, size);
|
||||
status = -EIO;
|
||||
break;
|
||||
emulation_done = true;
|
||||
} else {
|
||||
/* Handle this MMIO operation */
|
||||
if (mmio_handler->read_write != NULL) {
|
||||
status = mmio_handler->read_write(io_req, mmio_handler->handler_private_data);
|
||||
break;
|
||||
emulation_done = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (emulation_done) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return status;
|
||||
|
|
Loading…
Reference in New Issue