]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit - arch/x86/kvm/svm/svm.c
KVM: SVM: Fix potential memory leak in svm_cpu_init()
authorMiaohe Lin <linmiaohe@huawei.com>
Sat, 4 Jan 2020 08:56:49 +0000 (16:56 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 21 Feb 2020 17:06:04 +0000 (18:06 +0100)
commitd80b64ff297e40c2b6f7d7abc1b3eba70d22a068
tree6a2248963fc7470dfc5271590500e1333b3e4319
parent23520b2def95205f132e167cf5b25c609975e959
KVM: SVM: Fix potential memory leak in svm_cpu_init()

When kmalloc memory for sd->sev_vmcbs failed, we forget to free the page
held by sd->save_area. Also get rid of the var r as '-ENOMEM' is actually
the only possible outcome here.

Reviewed-by: Liran Alon <liran.alon@oracle.com>
Reviewed-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Signed-off-by: Miaohe Lin <linmiaohe@huawei.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/svm.c