diff options
-rw-r--r-- | virt/kvm/kvm_main.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index 302681c4aa44..eb99458f5b68 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c | |||
@@ -1904,6 +1904,9 @@ static int kvm_vm_ioctl_create_vcpu(struct kvm *kvm, u32 id) | |||
1904 | int r; | 1904 | int r; |
1905 | struct kvm_vcpu *vcpu, *v; | 1905 | struct kvm_vcpu *vcpu, *v; |
1906 | 1906 | ||
1907 | if (id >= KVM_MAX_VCPUS) | ||
1908 | return -EINVAL; | ||
1909 | |||
1907 | vcpu = kvm_arch_vcpu_create(kvm, id); | 1910 | vcpu = kvm_arch_vcpu_create(kvm, id); |
1908 | if (IS_ERR(vcpu)) | 1911 | if (IS_ERR(vcpu)) |
1909 | return PTR_ERR(vcpu); | 1912 | return PTR_ERR(vcpu); |