diff options
author | Marc-André Lureau | 2019-02-21 12:06:59 +0100 |
---|---|---|
committer | Gerd Hoffmann | 2019-02-21 14:09:17 +0100 |
commit | 8afbff1652eb156b1482a577513061bd226d3cea (patch) | |
tree | 108a06240a3b628a63edc6d6b3da05e6dca3d888 /chardev | |
parent | char: move SpiceChardev and open_spice_port() to spice.h header (diff) | |
download | qemu-8afbff1652eb156b1482a577513061bd226d3cea.tar.gz qemu-8afbff1652eb156b1482a577513061bd226d3cea.tar.xz qemu-8afbff1652eb156b1482a577513061bd226d3cea.zip |
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>
Diffstat (limited to 'chardev')
-rw-r--r-- | chardev/spice.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chardev/spice.c b/chardev/spice.c index 2202d50eee..22c30ae833 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) |