KVM: Fix off-by-one in overflow check of KVM_ASSIGN_SET_MSIX_NR
PATCH 1/1 KVM: Fix off-by-one in overflow check of KVM_ASSIGN_SET_MSIX_NR
From: Jan Kiszka <[email protected]>
KVM_MAX_MSIX_PER_DEV implies that up to that many MSI-X entries can be requested. But the kernel so far rejected already the upper limit.
Signed-off-by Jan Kiszka <[email protected]>
--- virt/kvm/assigned-dev.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
virt/kvm/assigned-dev.c +1 -1
@@ -617,7 +617,7 @@ static int kvm_vm_ioctl_set_msix_nr(struct kvm *kvm,if (adev->entries_nr ==0 ) { adev->entries_nr = entry_nr->entry_nr;if (adev->entries_nr ==0 || - adev->entries_nr >=KVM_MAX_MSIX_PER_DEV ) { + adev->entries_nr >KVM_MAX_MSIX_PER_DEV ) { r = -EINVAL ; goto msix_nr_out; }
Signature · 1 line
1.7.1
Avi Kivity
AppliedQuoted 5 lines · Jan Kiszka
From: Jan Kiszka<[email protected]>
KVM_MAX_MSIX_PER_DEVimplies that up to that many MSI-X entries can be requested. But the kernel so far rejected already the upper limit.
Applied, thanks.
Signature · 1 line
error compiling committee.c: too many arguments to function