KVM: PPC: Book3S HV: Fix memory leak in kvm_vm_ioctl_get_htab_fd
authornixiaoming <nixiaoming@huawei.com>
Thu, 31 Aug 2017 10:51:09 +0000 (18:51 +0800)
committerPaul Mackerras <paulus@ozlabs.org>
Fri, 1 Sep 2017 00:17:58 +0000 (10:17 +1000)
commit43f6b0cfb2e4dfd5aa452a1d44491e805e37b7da
treecea9bf0ef257d98d80b3a24c755f30b2080ddb9f
parent4dafecde443a3f5690d68a3a0d32202b634b2675
KVM: PPC: Book3S HV: Fix memory leak in kvm_vm_ioctl_get_htab_fd

We do ctx = kzalloc(sizeof(*ctx), GFP_KERNEL) and then later on call
anon_inode_getfd(), but if that fails we don't free ctx, so that
memory gets leaked.  To fix it, this adds kfree(ctx) in the failure
path.

Signed-off-by: nixiaoming <nixiaoming@huawei.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
arch/powerpc/kvm/book3s_64_mmu_hv.c