From mboxrd@z Thu Jan 1 00:00:00 1970
From: Pavel Fedin
Subject: [PATCH] KVM: arm/arm64: Fix memory leak if timer initialization fails
Date: Tue, 06 Oct 2015 11:14:35 +0300
Message-ID: <1444119275-8972-1-git-send-email-p.fedin@samsung.com>
Cc: marc.zyngier@arm.com
To: kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org
Return-path:
Received: from mailout2.w1.samsung.com ([210.118.77.12]:50462 "EHLO
mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
with ESMTP id S1751789AbbJFIOm (ORCPT );
Tue, 6 Oct 2015 04:14:42 -0400
Received: from eucpsbgm1.samsung.com (unknown [203.254.199.244])
by mailout2.w1.samsung.com
(Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014))
with ESMTP id <0NVS00N3EHKG2780@mailout2.w1.samsung.com> for
kvm@vger.kernel.org; Tue, 06 Oct 2015 09:14:40 +0100 (BST)
Sender: kvm-owner@vger.kernel.org
List-ID:
Jump to correct label and free kvm_host_cpu_state
Signed-off-by: Pavel Fedin
---
arch/arm/kvm/arm.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/kvm/arm.c b/arch/arm/kvm/arm.c
index dc017ad..78b2869 100644
--- a/arch/arm/kvm/arm.c
+++ b/arch/arm/kvm/arm.c
@@ -1080,7 +1080,7 @@ static int init_hyp_mode(void)
*/
err = kvm_timer_hyp_init();
if (err)
- goto out_free_mappings;
+ goto out_free_context;
#ifndef CONFIG_HOTPLUG_CPU
free_boot_hyp_pgd();
--
2.4.4