rpcss: Add DebugInfo to critical sections.
Jan Zerebecki
jan.wine at zerebecki.de
Tue Mar 27 02:29:39 CDT 2007
---
If this patch is rejected from inclusion, please tell me why, as
I would have to ask anyway.
programs/rpcss/np_server.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/programs/rpcss/np_server.c b/programs/rpcss/np_server.c
index bcb151e..0bcc025 100644
--- a/programs/rpcss/np_server.c
+++ b/programs/rpcss/np_server.c
@@ -72,6 +72,7 @@ BOOL RPCSS_UnBecomePipeServer(void)
WINE_WARN("Failed to close named pipe.\n");
if (!CloseHandle(np_server_work_event))
WINE_WARN("Failed to close the event handle.\n");
+ np_server_cs.DebugInfo->Spare[0] = 0;
DeleteCriticalSection(&np_server_cs);
}
@@ -484,6 +485,7 @@ BOOL RPCSS_BecomePipeServer(void)
assert(FALSE);
}
InitializeCriticalSection(&np_server_cs);
+ np_server_cs.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": np_server_cs");
np_server_end = CreateNamedPipe(
NAME_RPCSS_NAMED_PIPE, /* pipe name */
@@ -498,6 +500,7 @@ BOOL RPCSS_BecomePipeServer(void)
if (np_server_end == INVALID_HANDLE_VALUE) {
WINE_ERR("Failed to create named pipe!\n");
+ np_server_cs.DebugInfo->Spare[0] = 0;
DeleteCriticalSection(&np_server_cs);
if (!CloseHandle(np_server_work_event)) /* we will leak the handle... */
WINE_WARN("Failed to close np_server_work_event handle!\n");
@@ -528,6 +531,7 @@ BOOL RPCSS_BecomePipeServer(void)
WINE_WARN("Failed to close np_server_work_event handle!\n");
if (!CloseHandle(np_server_end)) /* we will leak the handle... */
WINE_WARN("Unable to close named pipe handle!\n");
+ np_server_cs.DebugInfo->Spare[0] = 0;
DeleteCriticalSection(&np_server_cs);
np_server_end = NULL;
np_server_work_event = NULL;
More information about the wine-patches
mailing list