summary refs log tree commit diff stats
path: root/hw/display/qxl-render.c
diff options
context:
space:
mode:
authorDavid Marchand <david.marchand@6wind.com>2014-06-11 17:25:16 +0200
committerGerd Hoffmann <kraxel@redhat.com>2014-06-13 12:34:55 +0200
commite9d21c436f716603b3844513ba890ac570e642e1 (patch)
treea927678eb8eabf661bc6be99ccafe9ddd1e7eaa2 /hw/display/qxl-render.c
parent2a2c4830c0068d70443f3dddc4cc668f0c601b5c (diff)
downloadfocaccia-qemu-e9d21c436f716603b3844513ba890ac570e642e1.tar.gz
focaccia-qemu-e9d21c436f716603b3844513ba890ac570e642e1.zip
char: fix avail_connections init in qemu_chr_open_eventfd()
When trying to use a ivshmem server with qemu, ivshmem init code tries to
create a CharDriverState object for each eventfd retrieved from the server.
To create this object, a call to qemu_chr_open_eventfd() is done.
Right after this, before adding a frontend, qemu_chr_fe_claim_no_fail() is
called.
qemu_chr_open_eventfd() does not set avail_connections to 1, so no frontend can
be associated because qemu_chr_fe_claim_no_fail() makes qemu stop right away.

This problem comes from 456d60692310e7ac25cf822cc1e98192ad636ece
"qemu-char: Call fe_claim / fe_release when not using qdev chr properties".

Fix this, by setting avail_connections to 1 in qemu_chr_open_eventfd().

Signed-off-by: David Marchand <david.marchand@6wind.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'hw/display/qxl-render.c')
0 files changed, 0 insertions, 0 deletions