diff options
author | Deng-Cheng Zhu <dengcheng.zhu@imgtec.com> | 2014-06-24 10:31:08 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-07-06 18:57:29 -0700 |
commit | c42ce86f16548e6bcfa14cfb519c60eb2cd7d4d4 (patch) | |
tree | 42f89607c0fd7a2bd827114b65ab56b1a8140113 /arch/mips/sgi-ip32 | |
parent | 206b7b9aba46768ef946e50d0e297a4a21b44e88 (diff) | |
download | linux-rt-c42ce86f16548e6bcfa14cfb519c60eb2cd7d4d4.tar.gz |
MIPS: KVM: Fix memory leak on VCPU
commit 8c9eb041cf76038eb3b62ee259607eec9b89f48d upstream.
kvm_arch_vcpu_free() is called in 2 code paths:
1) kvm_vm_ioctl()
kvm_vm_ioctl_create_vcpu()
kvm_arch_vcpu_destroy()
kvm_arch_vcpu_free()
2) kvm_put_kvm()
kvm_destroy_vm()
kvm_arch_destroy_vm()
kvm_mips_free_vcpus()
kvm_arch_vcpu_free()
Neither of the paths handles VCPU free. We need to do it in
kvm_arch_vcpu_free() corresponding to the memory allocation in
kvm_arch_vcpu_create().
Signed-off-by: Deng-Cheng Zhu <dengcheng.zhu@imgtec.com>
Reviewed-by: James Hogan <james.hogan@imgtec.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/mips/sgi-ip32')
0 files changed, 0 insertions, 0 deletions