Pass directly dispatcher to handle_dev_input callback. Signed-off-by: Frediano Ziglio <fziglio@xxxxxxxxxx> --- server/red-worker.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/red-worker.c b/server/red-worker.c index 771e1eb..002df89 100644 --- a/server/red-worker.c +++ b/server/red-worker.c @@ -1392,9 +1392,9 @@ static void register_callbacks(Dispatcher *dispatcher) static void handle_dev_input(int fd, int event, void *opaque) { - RedWorker *worker = opaque; + Dispatcher *dispatcher = opaque; - dispatcher_handle_recv_read(red_dispatcher_get_dispatcher(worker->red_dispatcher)); + dispatcher_handle_recv_read(dispatcher); } typedef struct RedWorkerSource { @@ -1511,7 +1511,7 @@ RedWorker* red_worker_new(QXLInstance *qxl, RedDispatcher *red_dispatcher) worker->dispatch_watch = worker->core.watch_add(&worker->core, dispatcher_get_recv_fd(dispatcher), - SPICE_WATCH_EVENT_READ, handle_dev_input, worker); + SPICE_WATCH_EVENT_READ, handle_dev_input, dispatcher); spice_assert(worker->dispatch_watch != NULL); GSource *source = g_source_new(&worker_source_funcs, sizeof(RedWorkerSource)); -- 2.5.0 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel