[RPCRT4] TCP server support (1/2) fix RpcMgmtWaitServerListen

Damjan Jovanovic damjan.jov at gmail.com
Sun Oct 8 13:14:39 CDT 2006


Changelog:
* make RpcMgmtWaitServerListen wait for the server to stop listening
before returning

Damjan Jovanovic
-------------- next part --------------
--- a/dlls/rpcrt4/rpc_server.c	2006-10-01 07:59:43.000000000 +0200
+++ b/dlls/rpcrt4/rpc_server.c	2006-10-08 12:32:05.000000000 +0200
@@ -906,16 +906,8 @@
 {
   TRACE("()\n");
 
-  EnterCriticalSection(&listen_cs);
-
-  if (!std_listen) {
-    LeaveCriticalSection(&listen_cs);
-    return RPC_S_NOT_LISTENING;
-  }
-  
-  LeaveCriticalSection(&listen_cs);
-
-  FIXME("not waiting for server calls to finish\n");
+  while (std_listen)
+    WaitForSingleObject(server_ready_event, INFINITE);
 
   return RPC_S_OK;
 }


More information about the wine-patches mailing list