summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2011-07-19 10:50:30 +0300
committerAlon Levy <alevy@redhat.com>2011-07-21 15:09:29 +0300
commitdeea6ac96b6a1b3a64854e20aeb4455668fc6d87 (patch)
tree044fefa233e483b886c1ec383d8e05215236bcd4
parentb233761b91bef3461fbf0a7985ebfcbcc3e019b0 (diff)
downloadspice-deea6ac96b6a1b3a64854e20aeb4455668fc6d87.tar.gz
spice-deea6ac96b6a1b3a64854e20aeb4455668fc6d87.tar.xz
spice-deea6ac96b6a1b3a64854e20aeb4455668fc6d87.zip
server/red_worker: handle_dev_input: reuse write_ready introduced for async
(cherry picked from commit f300de20d9fd7731881ab99c87226fa44a80695b)
-rw-r--r--server/red_worker.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/server/red_worker.c b/server/red_worker.c
index cd7acc99..04c46e4e 100644
--- a/server/red_worker.c
+++ b/server/red_worker.c
@@ -9900,6 +9900,10 @@ static void handle_dev_input(EventListener *listener, uint32_t events)
case RED_WORKER_MESSAGE_CREATE_PRIMARY_SURFACE:
case RED_WORKER_MESSAGE_DESTROY_PRIMARY_SURFACE:
case RED_WORKER_MESSAGE_DESTROY_SURFACE_WAIT:
+ case RED_WORKER_MESSAGE_RESET_CURSOR:
+ case RED_WORKER_MESSAGE_RESET_IMAGE_CACHE:
+ case RED_WORKER_MESSAGE_STOP:
+ case RED_WORKER_MESSAGE_LOADVM_COMMANDS:
write_ready = 1;
default:
break;
@@ -9931,13 +9935,9 @@ static void handle_dev_input(EventListener *listener, uint32_t events)
break;
case RED_WORKER_MESSAGE_RESET_CURSOR:
red_cursor_reset(worker);
- message = RED_WORKER_MESSAGE_READY;
- write_message(worker->channel, &message);
break;
case RED_WORKER_MESSAGE_RESET_IMAGE_CACHE:
image_cache_reset(&worker->image_cache);
- message = RED_WORKER_MESSAGE_READY;
- write_message(worker->channel, &message);
break;
case RED_WORKER_MESSAGE_DESTROY_SURFACE_WAIT_ASYNC:
case RED_WORKER_MESSAGE_DESTROY_SURFACE_WAIT:
@@ -9972,8 +9972,6 @@ static void handle_dev_input(EventListener *listener, uint32_t events)
case RED_WORKER_MESSAGE_STOP: {
red_printf("stop");
handle_dev_stop(worker);
- message = RED_WORKER_MESSAGE_READY;
- write_message(worker->channel, &message);
break;
}
case RED_WORKER_MESSAGE_START:
@@ -10099,8 +10097,6 @@ static void handle_dev_input(EventListener *listener, uint32_t events)
}
count--;
}
- message = RED_WORKER_MESSAGE_READY;
- write_message(worker->channel, &message);
break;
}
default: