diff options
author | Alon Levy <alevy@redhat.com> | 2011-07-19 10:50:30 +0300 |
---|---|---|
committer | Alon Levy <alevy@redhat.com> | 2011-07-21 15:09:29 +0300 |
commit | deea6ac96b6a1b3a64854e20aeb4455668fc6d87 (patch) | |
tree | 044fefa233e483b886c1ec383d8e05215236bcd4 | |
parent | b233761b91bef3461fbf0a7985ebfcbcc3e019b0 (diff) | |
download | spice-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.c | 12 |
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: |