From: Marc-André Lureau Date: Thu, 21 Feb 2019 11:06:59 +0000 (+0100) Subject: char: register spice ports after spice started X-Git-Tag: v4.0.0-rc0~83^2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8afbff1652eb156b1482a577513061bd226d3cea;p=thirdparty%2Fqemu.git char: register spice ports after spice started Spice port registration is delayed until the server is started. But ports created after are not being registered. If the server is already started, do vmc_register_interface() to register it from qemu_chr_open_spice_port(). Signed-off-by: Marc-André Lureau Tested-by: Victor Toso Message-id: 20190221110703.5775-8-marcandre.lureau@redhat.com Signed-off-by: Gerd Hoffmann --- diff --git a/chardev/spice.c b/chardev/spice.c index 2202d50eee1..22c30ae833d 100644 --- a/chardev/spice.c +++ b/chardev/spice.c @@ -316,6 +316,11 @@ void qemu_chr_open_spice_port(Chardev *chr, *be_opened = false; s = SPICE_CHARDEV(chr); s->sin.portname = g_strdup(name); + + if (using_spice) { + /* spice server already created */ + vmc_register_interface(s); + } } void qemu_spice_register_ports(void)