diff options
-rw-r--r-- | arch/x86/kvm/vmx.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c index aabe3334d064..af5206983154 100644 --- a/arch/x86/kvm/vmx.c +++ b/arch/x86/kvm/vmx.c | |||
@@ -4251,8 +4251,8 @@ static struct kvm_vcpu *vmx_create_vcpu(struct kvm *kvm, unsigned int id) | |||
4251 | goto free_vcpu; | 4251 | goto free_vcpu; |
4252 | 4252 | ||
4253 | vmx->guest_msrs = kmalloc(PAGE_SIZE, GFP_KERNEL); | 4253 | vmx->guest_msrs = kmalloc(PAGE_SIZE, GFP_KERNEL); |
4254 | err = -ENOMEM; | ||
4254 | if (!vmx->guest_msrs) { | 4255 | if (!vmx->guest_msrs) { |
4255 | err = -ENOMEM; | ||
4256 | goto uninit_vcpu; | 4256 | goto uninit_vcpu; |
4257 | } | 4257 | } |
4258 | 4258 | ||
@@ -4271,7 +4271,8 @@ static struct kvm_vcpu *vmx_create_vcpu(struct kvm *kvm, unsigned int id) | |||
4271 | if (err) | 4271 | if (err) |
4272 | goto free_vmcs; | 4272 | goto free_vmcs; |
4273 | if (vm_need_virtualize_apic_accesses(kvm)) | 4273 | if (vm_need_virtualize_apic_accesses(kvm)) |
4274 | if (alloc_apic_access_page(kvm) != 0) | 4274 | err = alloc_apic_access_page(kvm); |
4275 | if (err) | ||
4275 | goto free_vmcs; | 4276 | goto free_vmcs; |
4276 | 4277 | ||
4277 | if (enable_ept) { | 4278 | if (enable_ept) { |