From b3fb5992b668b51b998d8731564f87cacbf5647c Mon Sep 17 00:00:00 2001 From: Sebastian Lackner Date: Fri, 8 May 2015 18:02:20 +0200 Subject: [PATCH] server: Fix leak of async handle in pipe_server_flush. --- server/named_pipe.c | 1 + 1 file changed, 1 insertion(+) diff --git a/server/named_pipe.c b/server/named_pipe.c index c698a8775f3..f5e536c7cba 100644 --- a/server/named_pipe.c +++ b/server/named_pipe.c @@ -563,6 +563,7 @@ static obj_handle_t pipe_server_flush( struct fd *fd, const async_data_t *async_ if (!server->flush_poll) server->flush_poll = add_timeout_user( -TICKS_PER_SEC / 10, check_flushed, server ); if (blocking) handle = alloc_handle( current->process, async, SYNCHRONIZE, 0 ); + release_object( async ); set_error( STATUS_PENDING ); } return handle;