diff options
-rw-r--r-- | server/char_device.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/server/char_device.c b/server/char_device.c index 660a7884..6d2339e8 100644 --- a/server/char_device.c +++ b/server/char_device.c @@ -283,7 +283,7 @@ static int spice_char_device_read_from_device(SpiceCharDeviceState *dev) uint64_t max_send_tokens; int did_read = FALSE; - if (!dev->running || dev->wait_for_migrate_data) { + if (!dev->running || dev->wait_for_migrate_data || !dev->sin) { return FALSE; } @@ -433,7 +433,7 @@ static int spice_char_device_write_to_device(SpiceCharDeviceState *dev) int total = 0; int n; - if (!dev->running || dev->wait_for_migrate_data) { + if (!dev->running || dev->wait_for_migrate_data || !dev->sin) { return 0; } |