* 答复: [PATCH][v2] KVM: fix error handling in svm_cpu_init
[not found] ` <8736nold40.fsf@vitty.brq.redhat.com>
@ 2019-04-17 2:38 ` Li,Rongqing
0 siblings, 0 replies; only message in thread
From: Li,Rongqing @ 2019-04-17 2:38 UTC (permalink / raw)
To: Vitaly Kuznetsov, pbonzini; +Cc: x86, kvm, brijesh.singh
> Li RongQing <lirongqing@baidu.com> writes:
>
> > sd->save_area should be freed in error path
>
> > rename labels to make them readable suggested by Vitaly
>
> (minor nitpick, not worth resending the patch IMO) This comment is only
> helpfull after '---' so reviewers know what changed between version. It makes
> little sense when you see this later in 'git log'.
>
> >
> > Fixes: 70cd94e60c733 ("KVM: SVM: VMRUN should use associated ASID
> when
> > SEV is enabled")
> > Signed-off-by: Li RongQing <lirongqing@baidu.com>
> > Reviewed-by: Brijesh Singh <brijesh.singh@amd.com>
> > Cc: Vitaly Kuznetsov <vkuznets@redhat.com>
> > ---
> > v1-->v2: rename labels to make them readable suggested by Vitaly
> >
> > arch/x86/kvm/svm.c | 9 +++++----
> > 1 file changed, 5 insertions(+), 4 deletions(-)
> >
> > diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c index
> > f13a3a24d360..c6613d1dfa75 100644
> > --- a/arch/x86/kvm/svm.c
> > +++ b/arch/x86/kvm/svm.c
> > @@ -998,7 +998,7 @@ static int svm_cpu_init(int cpu)
> > r = -ENOMEM;
> > sd->save_area = alloc_page(GFP_KERNEL);
> > if (!sd->save_area)
> > - goto err_1;
> > + goto err_free_sd;
> >
> > if (svm_sev_enabled()) {
> > r = -ENOMEM;
> > @@ -1006,17 +1006,18 @@ static int svm_cpu_init(int cpu)
> > sizeof(void *),
> > GFP_KERNEL);
> > if (!sd->sev_vmcbs)
> > - goto err_1;
> > + goto err_free_saved_area;
> > }
> >
> > per_cpu(svm_data, cpu) = sd;
> >
> > return 0;
> >
> > -err_1:
> > +err_free_saved_area:
> > + __free_page(sd->save_area);
> > +err_free_sd:
> > kfree(sd);
> > return r;
> > -
> > }
> >
> > static bool valid_msr_intercept(u32 index)
>
> Reviewed-by: Vitaly Kuznetsov <vkuznets@redhat.com>
>
Ping
-RongQing
> --
> Vitaly
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2019-04-17 2:38 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <1552614432-4738-1-git-send-email-lirongqing@baidu.com>
[not found] ` <8736nold40.fsf@vitty.brq.redhat.com>
2019-04-17 2:38 ` 答复: [PATCH][v2] KVM: fix error handling in svm_cpu_init Li,Rongqing
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.