Sebastian Lackner : server: Fix leak of async handle in pipe_server_flush.

Alexandre Julliard julliard at wine.codeweavers.com
Mon May 11 07:49:03 CDT 2015


Module: wine
Branch: master
Commit: b3fb5992b668b51b998d8731564f87cacbf5647c
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b3fb5992b668b51b998d8731564f87cacbf5647c

Author: Sebastian Lackner <sebastian at fds-team.de>
Date:   Fri May  8 18:02:20 2015 +0200

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 c698a87..f5e536c 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;




More information about the wine-cvs mailing list