[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 05/23] libxl: init: Provide a gc later in libxl_ctx_alloc
Ian Campbell writes ("Re: [PATCH 05/23] libxl: init: Provide a gc later in libxl_ctx_alloc"): > On Tue, 2013-12-17 at 18:35 +0000, Ian Jackson wrote: > > Provide libxl__gc *gc for the second half of libxl_ctx_alloc. > > (For the first half of the function, gc is in scope but set to NULL.) > > libxl uses -Wno-declaration-after-statement so it would be valid to just > declare it at the point it becomes valid, would avoid mistakes with > people adding uses before this point. However, that would involve changing the "goto out" in the malloc failure case to something else, because "goto out" would jump past the initialisation of gc to NULL. The malloc failure case can't be handled with our usual fatal error logic because that depends on having a ctx. I guess we could have a dummy ctx but it would get fiddly. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |