KVM: VMX: Ensure that vmx_create_vcpu always returns proper error
authorJan Kiszka <jan.kiszka@siemens.com>
Tue, 12 Apr 2011 23:27:55 +0000 (01:27 +0200)
committerAvi Kivity <avi@redhat.com>
Wed, 11 May 2011 11:57:08 +0000 (07:57 -0400)
commitbe6d05cfdf1f2ddbdc367a6433d8eac49d6bfe6f
tree4e20ff818c63f8b9a7c7b84d101f5c669eee454a
parent7ae441eac521b2006c9f03c4f2a23582c07fd76d
KVM: VMX: Ensure that vmx_create_vcpu always returns proper error

In case certain allocations fail, vmx_create_vcpu may return 0 as error
instead of a negative value encoded via ERR_PTR. This causes a NULL
pointer dereferencing later on in kvm_vm_ioctl_vcpu_create.

Reported-by: Sasha Levin <levinsasha928@gmail.com>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
arch/x86/kvm/vmx.c