aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2019-02-21 12:06:59 +0100
committerGerd Hoffmann <kraxel@redhat.com>2019-02-21 14:09:17 +0100
commit8afbff1652eb156b1482a577513061bd226d3cea (patch)
tree108a06240a3b628a63edc6d6b3da05e6dca3d888
parent24fa7da3ca6a6e385e50befa3774b7d427594ce4 (diff)
downloadqemu-8afbff1652eb156b1482a577513061bd226d3cea.zip
qemu-8afbff1652eb156b1482a577513061bd226d3cea.tar.gz
qemu-8afbff1652eb156b1482a577513061bd226d3cea.tar.bz2
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 <marcandre.lureau@redhat.com> Tested-by: Victor Toso <victortoso@redhat.com> Message-id: 20190221110703.5775-8-marcandre.lureau@redhat.com Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
-rw-r--r--chardev/spice.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/chardev/spice.c b/chardev/spice.c
index 2202d50..22c30ae 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)