Module: wine Branch: master Commit: 05319312783a3495c64898dd0e1c801420482b00 URL: https://source.winehq.org/git/wine.git/?a=commit;h=05319312783a3495c64898dd0...
Author: Jacek Caban jacek@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@codeweavers.com Signed-off-by: Alexandre Julliard julliard@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 ); }