[Spice-devel] [PATCH] optimize handle_dev_input call
Frediano Ziglio
fziglio at redhat.com
Fri Mar 4 13:35:07 UTC 2016
Pass directly dispatcher to handle_dev_input callback.
Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
---
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
More information about the Spice-devel
mailing list