Module: wine Branch: master Commit: a5750a1fdf05960d03ad3fc30dd3e3a1c70408bb URL: http://source.winehq.org/git/wine.git/?a=commit;h=a5750a1fdf05960d03ad3fc30d...
Author: Hans Leidekker hans@codeweavers.com Date: Mon Nov 12 11:46:53 2012 +0100
rpcrt4: Implement RpcMgmtIsServerListening.
---
dlls/rpcrt4/rpc_server.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/dlls/rpcrt4/rpc_server.c b/dlls/rpcrt4/rpc_server.c index 91b7707..4789d8a 100644 --- a/dlls/rpcrt4/rpc_server.c +++ b/dlls/rpcrt4/rpc_server.c @@ -1663,8 +1663,14 @@ RPC_STATUS WINAPI RpcMgmtEpEltInqBegin(RPC_BINDING_HANDLE Binding, ULONG Inquiry */ RPC_STATUS WINAPI RpcMgmtIsServerListening(RPC_BINDING_HANDLE Binding) { - FIXME("(%p): stub\n", Binding); - return RPC_S_INVALID_BINDING; + RPC_STATUS status = RPC_S_NOT_LISTENING; + + TRACE("(%p)\n", Binding); + + EnterCriticalSection(&listen_cs); + if (manual_listen_count > 0) status = RPC_S_OK; + LeaveCriticalSection(&listen_cs); + return status; }
/***********************************************************************