[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] tools/libxl: Support pv qemu without any vfbs
# HG changeset patch # User Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> # Date 1281962034 -3600 # Node ID be41e8ee8052a6d2a56161112375988a44f33ad2 # Parent 2e08ec0028e45e8dac8da190028247f08eeee79e tools/libxl: Support pv qemu without any vfbs Pv qemu provides backends for vfbs and consoles; even if no vfbs are given can still be useful for the console backends. Signed-off-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- tools/libxl/libxl.c | 25 ++++++++++++++----------- 1 files changed, 14 insertions(+), 11 deletions(-) diff -r 2e08ec0028e4 -r be41e8ee8052 tools/libxl/libxl.c --- a/tools/libxl/libxl.c Mon Aug 16 13:32:04 2010 +0100 +++ b/tools/libxl/libxl.c Mon Aug 16 13:33:54 2010 +0100 @@ -2592,17 +2592,20 @@ static int libxl_build_xenpv_qemu_args(l libxl_ctx *ctx = libxl_gc_owner(gc); memset(info, 0x00, sizeof(libxl_device_model_info)); - info->vnc = vfb->vnc; - if (vfb->vnclisten) - info->vnclisten = libxl_strdup(gc, vfb->vnclisten); - info->vncdisplay = vfb->vncdisplay; - info->vncunused = vfb->vncunused; - if (vfb->vncpasswd) - info->vncpasswd = vfb->vncpasswd; - if (vfb->keymap) - info->keymap = libxl_strdup(gc, vfb->keymap); - info->sdl = vfb->sdl; - info->opengl = vfb->opengl; + if (vfb != NULL) { + info->vnc = vfb->vnc; + if (vfb->vnclisten) + info->vnclisten = libxl_strdup(gc, vfb->vnclisten); + info->vncdisplay = vfb->vncdisplay; + info->vncunused = vfb->vncunused; + if (vfb->vncpasswd) + info->vncpasswd = vfb->vncpasswd; + if (vfb->keymap) + info->keymap = libxl_strdup(gc, vfb->keymap); + info->sdl = vfb->sdl; + info->opengl = vfb->opengl; + } else + info->nographic = 1; info->domid = domid; info->dom_name = libxl_domid_to_name(ctx, domid); info->device_model = libxl_abs_path(gc, "qemu-dm", libxl_libexec_path()); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |