]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
KVM: PPC: Book3S PR: Free shared page if mmu initialization fails
authorSean Christopherson <sean.j.christopherson@intel.com>
Wed, 18 Dec 2019 21:54:47 +0000 (13:54 -0800)
committerBen Hutchings <ben@decadent.org.uk>
Fri, 22 May 2020 20:19:33 +0000 (21:19 +0100)
commit9c98c4926b6d5dbabfa3ee9df1083c88709aca8b
tree129df38abc2b6fe3f981846086cf5aa548a07730
parentad2b2732831389253b464b197f674b0cc6f3baa5
KVM: PPC: Book3S PR: Free shared page if mmu initialization fails

commit cb10bf9194f4d2c5d830eddca861f7ca0fecdbb4 upstream.

Explicitly free the shared page if kvmppc_mmu_init() fails during
kvmppc_core_vcpu_create(), as the page is freed only in
kvmppc_core_vcpu_free(), which is not reached via kvm_vcpu_uninit().

Fixes: 96bc451a15329 ("KVM: PPC: Introduce shared page")
Reviewed-by: Greg Kurz <groug@kaod.org>
Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com>
Acked-by: Paul Mackerras <paulus@ozlabs.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
arch/powerpc/kvm/book3s_pr.c