[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] libxc: use xc_dom_panic when decompressor is not supported
On 06/03/2015 11:33, Wei Liu wrote: > State explicitly that specific decompressor is not supported by libxc. > Without this change, libxc error message only says the provided kernel > is invalid, which is misleading. > > Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx> > Cc: Ian Campbell <ian.campbell@xxxxxxxxxx> > Cc: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> > Cc: svenvan.van@xxxxxxxxx Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> I did the triage of this issue when reported on #xen. `xl -vvv create...` does eventually reveal the issue, where `xl create` gives an incorrect error message. (although s/__FUNCTION__/__func__/ to be more C99 if you have cause to resubmit) > --- > tools/libxc/xc_dom_bzimageloader.c | 20 ++++++++++++-------- > 1 file changed, 12 insertions(+), 8 deletions(-) > > diff --git a/tools/libxc/xc_dom_bzimageloader.c > b/tools/libxc/xc_dom_bzimageloader.c > index 964ebdc..3bb17dd 100644 > --- a/tools/libxc/xc_dom_bzimageloader.c > +++ b/tools/libxc/xc_dom_bzimageloader.c > @@ -185,8 +185,9 @@ static int xc_try_bzip2_decode( > static int xc_try_bzip2_decode( > struct xc_dom_image *dom, void **blob, size_t *size) > { > - DOMPRINTF("%s: BZIP2 decompress support unavailable", > - __FUNCTION__); > + xc_dom_panic(dom->xch, XC_INTERNAL_ERROR, > + "%s: BZIP2 decompress support unavailable", > + __FUNCTION__); > return -1; > } > > @@ -367,16 +368,18 @@ static int xc_try_lzma_decode( > static int xc_try_xz_decode( > struct xc_dom_image *dom, void **blob, size_t *size) > { > - DOMPRINTF("%s: XZ decompress support unavailable", > - __FUNCTION__); > + xc_dom_panic(dom->xch, XC_INTERNAL_ERROR, > + "%s: XZ decompress support unavailable", > + __FUNCTION__); > return -1; > } > > static int xc_try_lzma_decode( > struct xc_dom_image *dom, void **blob, size_t *size) > { > - DOMPRINTF("%s: LZMA decompress support unavailable", > - __FUNCTION__); > + xc_dom_panic(dom->xch, XC_INTERNAL_ERROR, > + "%s: LZMA decompress support unavailable", > + __FUNCTION__); > return -1; > } > > @@ -577,8 +580,9 @@ static int xc_try_lzo1x_decode( > static int xc_try_lzo1x_decode( > struct xc_dom_image *dom, void **blob, size_t *size) > { > - DOMPRINTF("%s: LZO1x decompress support unavailable\n", > - __FUNCTION__); > + xc_dom_panic(dom->xch, XC_INTERNAL_ERROR, > + "%s: LZO1x decompress support unavailable\n", > + __FUNCTION__); > return -1; > } > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |