[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH,RFC] More consistent error handling in libxl
On Wed, 21 Jul 2010, Ian Jackson wrote: > Gianni Tedesco writes ("[Xen-devel] [PATCH,RFC] More consistent error > handling in libxl"): > > + int rc; > > + rc = xc_domain_pause(ctx->xch, domid); > > + return libxl_xc_error(rc); > > I'm afraid this pattern is wrong for two reasons. Firstly, > xc_domain_pause and functions like it do not return XC_ERROR_* values. > They typically return -1 on error, and set errno. > > Secondly, the error codes from libxc are not really all that useful. > They mostly serve to identify where the error originated. > > See the comment in xenctrl.h near line 70. > The patch is an improvement over what we have now, besides libxl_xc_error is capable of handling -1, even though it just returns ERROR_FAIL in that case. The other libxc return codes might be useful so it would be nice to keep them. We could make libxl_xc_error smarter too. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |