From: Roger Pau Monne Date: Tue, 26 Apr 2016 10:07:50 +0000 (+0200) Subject: xl: fix usage of libxl_get_scheduler X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~1234 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7cd41b0839add79260bf53f9f50731a032b98daa;p=xen.git xl: fix usage of libxl_get_scheduler It returns an int, not a libxl_scheduler. Signed-off-by: Roger Pau Monné Reviewed-by: Doug Goldstein Acked-by: Wei Liu Release-acked-by: Wei Liu --- diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c index 8ff54e1d99..dfb1b0129d 100644 --- a/tools/libxl/xl_cmdimpl.c +++ b/tools/libxl/xl_cmdimpl.c @@ -5894,16 +5894,19 @@ static void output_xeninfo(void) { const libxl_version_info *info; libxl_scheduler sched; + int rc; if (!(info = libxl_get_version_info(ctx))) { fprintf(stderr, "libxl_get_version_info failed.\n"); return; } - if ((sched = libxl_get_scheduler(ctx)) < 0) { + rc = libxl_get_scheduler(ctx); + if (rc < 0) { fprintf(stderr, "get_scheduler sysctl failed.\n"); return; } + sched = rc; printf("xen_major : %d\n", info->xen_version_major); printf("xen_minor : %d\n", info->xen_version_minor); @@ -8084,10 +8087,12 @@ int main_cpupoolcreate(int argc, char **argv) goto out_cfg; } } else { - if ((sched = libxl_get_scheduler(ctx)) < 0) { + rc = libxl_get_scheduler(ctx); + if (rc < 0) { fprintf(stderr, "get_scheduler sysctl failed.\n"); goto out_cfg; } + sched = rc; } if (libxl_get_freecpus(ctx, &freemap)) {