Jacek Caban : server: Use pipe_end state in find_available_server.

Alexandre Julliard julliard at winehq.org
Fri Aug 17 12:33:10 CDT 2018


Module: wine
Branch: master
Commit: 05319312783a3495c64898dd0e1c801420482b00
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=05319312783a3495c64898dd0e1c801420482b00

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Fri Aug 17 17:41:08 2018 +0200

server: Use pipe_end state in find_available_server.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 server/named_pipe.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/server/named_pipe.c b/server/named_pipe.c
index c17889b..c2c80b1 100644
--- a/server/named_pipe.c
+++ b/server/named_pipe.c
@@ -1128,14 +1128,14 @@ static struct pipe_server *find_available_server( struct named_pipe *pipe )
     /* look for pipe servers that are listening */
     LIST_FOR_EACH_ENTRY( server, &pipe->servers, struct pipe_server, entry )
     {
-        if (server->state == ps_wait_open)
+        if (server->pipe_end.state == FILE_PIPE_LISTENING_STATE && async_queued( &server->listen_q ))
             return (struct pipe_server *)grab_object( server );
     }
 
     /* fall back to pipe servers that are idle */
     LIST_FOR_EACH_ENTRY( server, &pipe->servers, struct pipe_server, entry )
     {
-        if (server->state == ps_idle_server)
+        if (server->pipe_end.state == FILE_PIPE_LISTENING_STATE )
             return (struct pipe_server *)grab_object( server );
     }
 




More information about the wine-cvs mailing list