From 828c733f72cd45f6b356d741336afbafb3da71eb Mon Sep 17 00:00:00 2001 From: Rob Shearman Date: Tue, 31 Oct 2006 19:01:56 +0000 Subject: [PATCH] rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as the read and write function for the protseq assume that syscalls will block. --- dlls/rpcrt4/rpc_transport.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/rpcrt4/rpc_transport.c b/dlls/rpcrt4/rpc_transport.c index d50b60b8a5b..a90b73c94ec 100644 --- a/dlls/rpcrt4/rpc_transport.c +++ b/dlls/rpcrt4/rpc_transport.c @@ -684,6 +684,8 @@ static RPC_STATUS rpcrt4_conn_tcp_handoff(RpcConnection *old_conn, RpcConnection ERR("Failed to accept a TCP connection: error %d\n", ret); return RPC_S_SERVER_UNAVAILABLE; } + /* reset to blocking behaviour */ + fcntl(ret, F_SETFL, 0); client->sock = ret; TRACE("Accepted a new TCP connection\n"); return RPC_S_OK;