summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--server/char_device.c4
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;
}