summaryrefslogtreecommitdiffstats
path: root/server/spicevmc.c
diff options
context:
space:
mode:
authorYonit Halperin <yhalperi@redhat.com>2012-08-02 22:55:53 +0300
committerYonit Halperin <yhalperi@redhat.com>2012-08-27 09:13:02 +0300
commitcb767a83fda2b93b47de284719353b3d073120be (patch)
tree9c65e48564607ac96ba0253f718f613156f67f27 /server/spicevmc.c
parentb0264a5e37b308c8a5b268974aa9936014a9389f (diff)
downloadspice-cb767a83fda2b93b47de284719353b3d073120be.tar.gz
spice-cb767a83fda2b93b47de284719353b3d073120be.tar.xz
spice-cb767a83fda2b93b47de284719353b3d073120be.zip
char device migration: don't read or write from/to the device while waiting for migraion data
Diffstat (limited to 'server/spicevmc.c')
-rw-r--r--server/spicevmc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/server/spicevmc.c b/server/spicevmc.c
index 36d901f5..8bc23fda 100644
--- a/server/spicevmc.c
+++ b/server/spicevmc.c
@@ -309,7 +309,8 @@ static void spicevmc_connect(RedChannel *channel, RedClient *client,
state->rcc = rcc;
red_channel_client_ack_zero_messages_window(rcc);
- spice_char_device_client_add(state->chardev_st, client, FALSE, 0, ~0, ~0);
+ spice_char_device_client_add(state->chardev_st, client, FALSE, 0, ~0, ~0,
+ red_channel_client_waits_for_migrate_data(rcc));
if (sif->state) {
sif->state(sin, 1);