diff options
author | Marc-André Lureau <marcandre.lureau@redhat.com> | 2021-01-29 19:23:51 +0400 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2021-02-04 14:32:40 +0100 |
commit | a652b120130e89850edb18cebd222310b77218f7 (patch) | |
tree | d24ecafa0e8a2ddaeb71f7b3aef9328b8f06d44a /ui/spice-display.c | |
parent | b577ab2dda3afc7d6a7befabcf226507ff06c17c (diff) | |
download | qemu-a652b120130e89850edb18cebd222310b77218f7.zip qemu-a652b120130e89850edb18cebd222310b77218f7.tar.gz qemu-a652b120130e89850edb18cebd222310b77218f7.tar.bz2 |
spice: delay starting until display are initialized
QEMU used to run qemu_spice.display_init() before vm_start(), and
QXL/display interfaces where started then. Now, vm_start() happens
before QXL/display interfaces are added and Spice server doesn't
automatically start them in this case (fixed in spice git)
Fixes Spice regression introduced after 5.2, with refactoring commits
b4e1a34211 ("vl: remove separate preconfig main_loop") and
facf7c60ee ("vl: initialize displays _after_ exiting preconfiguration"),
probably others.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20210129152351.161971-1-marcandre.lureau@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'ui/spice-display.c')
-rw-r--r-- | ui/spice-display.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ui/spice-display.c b/ui/spice-display.c index 0178d57..3d3e3bc 100644 --- a/ui/spice-display.c +++ b/ui/spice-display.c @@ -1188,4 +1188,6 @@ void qemu_spice_display_init(void) } qemu_spice_display_init_one(con); } + + qemu_spice_display_init_done(); } |