|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 1/2] x86/mm: Plumb a error return through {paging, hap, shadow}_vcpu_init()
>>> On 30.01.17 at 18:26, <andrew.cooper3@xxxxxxxxxx> wrote:
> --- a/xen/arch/x86/domain.c
> +++ b/xen/arch/x86/domain.c
> @@ -384,7 +384,8 @@ int vcpu_initialise(struct vcpu *v)
>
> if ( !is_idle_domain(d) )
> {
> - paging_vcpu_init(v);
> + if ( (rc = paging_vcpu_init(v)) )
> + return rc;
>
> if ( (rc = vcpu_init_fpu(v)) != 0 )
> return rc;
With the function so far having been impossible to fail, it was also
pretty clear that no meaningful cleanup would need doing after it.
Now that it can fail, is it really appropriate to return without
undoing its effects if vcpu_init_fpu() fails?
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |