summaryrefslogtreecommitdiffstats
path: root/server/red_worker.c
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2015-10-23 10:28:34 +0100
committerFrediano Ziglio <fziglio@redhat.com>2015-10-26 08:47:02 +0000
commit579d65454c1e8fac872460b897d8ac3a66259c00 (patch)
tree68b5999606148be143edda73205e1f852a49cf85 /server/red_worker.c
parente87b09a5102ca95a7be00b1317ada332c5c6cdd3 (diff)
downloadspice-579d65454c1e8fac872460b897d8ac3a66259c00.tar.gz
spice-579d65454c1e8fac872460b897d8ac3a66259c00.tar.xz
spice-579d65454c1e8fac872460b897d8ac3a66259c00.zip
worker: access dispatcher pending field using helper functions
Signed-off-by: Marc-André Lureau <marcandre.lureau@gmail.com> Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
Diffstat (limited to 'server/red_worker.c')
-rw-r--r--server/red_worker.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/server/red_worker.c b/server/red_worker.c
index 3d326d1e..719ffd15 100644
--- a/server/red_worker.c
+++ b/server/red_worker.c
@@ -610,7 +610,6 @@ typedef struct RedWorker {
int channel;
int running;
- uint32_t *pending;
struct pollfd poll_fds[MAX_EVENT_SOURCES];
struct SpiceWatch watches[MAX_EVENT_SOURCES];
unsigned int event_timeout;
@@ -11007,8 +11006,8 @@ void handle_dev_wakeup(void *opaque, void *payload)
{
RedWorker *worker = opaque;
- clear_bit(RED_WORKER_PENDING_WAKEUP, worker->pending);
stat_inc_counter(worker->wakeup_counter, 1);
+ red_dispatcher_clear_pending(worker->red_dispatcher, RED_DISPATCHER_PENDING_WAKEUP);
}
void handle_dev_oom(void *opaque, void *payload)
@@ -11041,7 +11040,7 @@ void handle_dev_oom(void *opaque, void *payload)
worker->current_size,
worker->display_channel ?
red_channel_sum_pipes_size(display_red_channel) : 0);
- clear_bit(RED_WORKER_PENDING_OOM, worker->pending);
+ red_dispatcher_clear_pending(worker->red_dispatcher, RED_DISPATCHER_PENDING_OOM);
}
void handle_dev_reset_cursor(void *opaque, void *payload)
@@ -11616,7 +11615,6 @@ RedWorker* red_worker_new(WorkerInitData *init_data)
if (worker->record_fd) {
dispatcher_register_universal_handler(dispatcher, worker_dispatcher_record);
}
- worker->pending = init_data->pending;
worker->cursor_visible = TRUE;
spice_assert(init_data->num_renderers > 0);
worker->num_renderers = init_data->num_renderers;