From c69468ddcc4478e29645372edd370a9ad353cea1 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Tue, 18 Dec 2007 19:44:00 +0100 Subject: [PATCH] server: Fix possible NULL dereference. --- server/async.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/async.c b/server/async.c index ff5f7a67ab..baed133105 100644 --- a/server/async.c +++ b/server/async.c @@ -213,7 +213,8 @@ struct async *create_async( struct thread *thread, struct async_queue *queue, co async->data = *data; async->timeout = NULL; async->queue = (struct async_queue *)grab_object( queue ); - fd_assign_completion( queue->fd, &async->completion, &async->comp_key ); + async->completion = NULL; + if (queue->fd) fd_assign_completion( queue->fd, &async->completion, &async->comp_key ); list_add_tail( &queue->queue, &async->queue_entry ); grab_object( async ); -- 2.32.0.93.g670b81a890