From: Keir Fraser Date: Fri, 25 Jul 2008 08:40:14 +0000 (+0100) Subject: stubdom: fix do_xen_hypercall error report X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14165^2~122 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=dba5b800e38f85fc8b5f30d35224cabf4cc12fb5;p=xen.git stubdom: fix do_xen_hypercall error report call.result is an unsigned long Signed-off-by: Samuel Thibault --- diff --git a/tools/libxc/xc_minios.c b/tools/libxc/xc_minios.c index 3781907d15..f353b9840c 100644 --- a/tools/libxc/xc_minios.c +++ b/tools/libxc/xc_minios.c @@ -117,8 +117,8 @@ int do_xen_hypercall(int xc_handle, privcmd_hypercall_t *hypercall) errno = -ret; return -1; } - if (call.result < 0) { - errno = -call.result; + if ((long) call.result < 0) { + errno = - (long) call.result; return -1; } return call.result;