From: Erik Skultety Date: Fri, 15 Aug 2014 11:50:59 +0000 (+0200) Subject: qemu: Redundant listen address entry in quest xml X-Git-Tag: v1.2.8-rc1~103 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9b1759bbe96c80fad7077dac2894b676b08dbab7;p=thirdparty%2Flibvirt.git qemu: Redundant listen address entry in quest xml When editing guest's XML (on QEMU), it was possible to add multiple listen elements into graphics parent element. However QEMU does not support listening on multiple addresses. Configuration is tested for multiple 'listen address' and if positive, an error is raised. https://bugzilla.redhat.com/show_bug.cgi?id=1119212 --- diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index 52d90526e0..f3a6af5ec1 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -3950,6 +3950,11 @@ int qemuProcessStart(virConnectPtr conn, goto cleanup; } graphics->listens[0].fromConfig = true; + } else if (graphics->nListens > 1) { + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s", + _("QEMU does not support multiple listen " + "addresses for one graphics device.")); + goto cleanup; } } }