From 18c2828f3334c0f8c334fe55f9dfabf72567b69f Mon Sep 17 00:00:00 2001 From: Wei Yongjun Date: Tue, 9 Mar 2010 14:37:53 +0800 Subject: [PATCH] --- yaml --- r: 197653 b: refs/heads/master c: 7b06bf2ffa15e119c7439ed0b024d44f66d7b605 h: refs/heads/master i: 197651: b66167f60752f5eabb1c751fcccc49dc6dc7c3f0 v: v3 --- [refs] | 2 +- trunk/arch/s390/kvm/kvm-s390.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index e3939bfd69bf..70657b642b63 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 835e6b80478e59820cff127adba3e518ae5a43f5 +refs/heads/master: 7b06bf2ffa15e119c7439ed0b024d44f66d7b605 diff --git a/trunk/arch/s390/kvm/kvm-s390.c b/trunk/arch/s390/kvm/kvm-s390.c index 49292869a5cd..ee7c713686ce 100644 --- a/trunk/arch/s390/kvm/kvm-s390.c +++ b/trunk/arch/s390/kvm/kvm-s390.c @@ -341,11 +341,13 @@ struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, rc = kvm_vcpu_init(vcpu, kvm, id); if (rc) - goto out_free_cpu; + goto out_free_sie_block; VM_EVENT(kvm, 3, "create cpu %d at %p, sie block at %p", id, vcpu, vcpu->arch.sie_block); return vcpu; +out_free_sie_block: + free_page((unsigned long)(vcpu->arch.sie_block)); out_free_cpu: kfree(vcpu); out_nomem: