From 9dd3fe54675280254508e81ef11c42a95e64f0bb Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Mon, 2 Mar 2009 20:33:52 +0100 Subject: [PATCH] server: Overlapped named pipes are never blocking, even if no APC was specified. --- server/named_pipe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/named_pipe.c b/server/named_pipe.c index 1651a67ff46..c4d1993b3c4 100644 --- a/server/named_pipe.c +++ b/server/named_pipe.c @@ -605,7 +605,7 @@ static obj_handle_t pipe_server_ioctl( struct fd *fd, ioctl_code_t code, const a { case ps_idle_server: case ps_wait_connect: - if (blocking) + if (blocking && !is_overlapped( get_fd_options(fd) )) { async_data_t new_data = *async_data; if (!(wait_handle = alloc_wait_event( current->process ))) break;