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