mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-08-02 00:08:43 +00:00
hv:fix crash issue when handling HC_NOTIFY_REQUEST_FINISH
Input 'vcpu_id‘ shall be validated properly: - 'vcpu_id' shall be less than 'vm->hw.created_vcpus' instead of 'MAX_VCPUS_PER_VM'. Tracked-On: #4670 Signed-off-by: Yonghua Huang <yonghua.huang@intel.com>
This commit is contained in:
parent
2e9028128f
commit
e5f0e2e4f8
@ -482,7 +482,7 @@ int32_t hcall_notify_ioreq_finish(uint16_t vmid, uint16_t vcpu_id)
|
||||
dev_dbg(ACRN_DBG_HYCALL, "[%d] NOTIFY_FINISH for vcpu %d",
|
||||
vmid, vcpu_id);
|
||||
|
||||
if (vcpu_id >= CONFIG_MAX_VCPUS_PER_VM) {
|
||||
if (vcpu_id >= target_vm->hw.created_vcpus) {
|
||||
pr_err("%s, failed to get VCPU %d context from VM %d\n",
|
||||
__func__, vcpu_id, target_vm->vm_id);
|
||||
return -EINVAL;
|
||||
|
Loading…
Reference in New Issue
Block a user