|
[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 |