]> git.ipfire.org Git - thirdparty/libvirt.git/commit
libxl: fix framebuffer port setting for HVM domains
authorJim Fehlig <jfehlig@suse.com>
Mon, 17 Mar 2014 20:22:44 +0000 (14:22 -0600)
committerLaine Stump <laine@laine.org>
Mon, 5 May 2014 14:01:23 +0000 (17:01 +0300)
commit05afc9854334876ee972a7f2d59920b3c7f17f8a
tree5eef19cf0bcfc34bb969b2a05f68fedf1a72d68a
parent8d4100bd8c7ea6f462dd9757b1e8fe24fc63c567
libxl: fix framebuffer port setting for HVM domains

libxl uses the libxl_vnc_info and libxl_sdl_info fields from the
hvm union in libxl_domain_build_info struct when generating QEMU
args for VNC or SDL.  These fields were left unset by the libxl
driver, causing libxl to ignore any user settings.  E.g. with

  <graphics type='vnc' port='5950'/>

port would be ignored and QEMU would instead be invoked with

  -vnc 127.0.0.1:0,to=99

Unlike the libxl_domain_config struct, the libxl_domain_build_info
contains only a single libxl_vnc_info and libxl_sdl_info, so
populate these fields from the first vfb in
libxl_domain_config->vfbs.

Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Signed-off-by: David Kiarie <davidkiarie4@gmail.com>
(cherry picked from commit b55cc5f4e31b488c4f9c3c8470c992c1f8f5d09c)
src/libxl/libxl_conf.c