From 5305c8e0092d425147eaf8b2f58b7354ced53190 Mon Sep 17 00:00:00 2001 From: Francois Gouget Date: Tue, 15 Nov 2011 14:41:11 +0100 Subject: [PATCH] secur32: Make the cs critical section static. --- dlls/secur32/secur32.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/dlls/secur32/secur32.c b/dlls/secur32/secur32.c index ae1326c6167..05221d46ece 100644 --- a/dlls/secur32/secur32.c +++ b/dlls/secur32/secur32.c @@ -83,6 +83,13 @@ static void SECUR32_freeProviders(void); */ static CRITICAL_SECTION cs; +static CRITICAL_SECTION_DEBUG cs_debug = +{ + 0, 0, &cs, + { &cs_debug.ProcessLocksList, &cs_debug.ProcessLocksList }, + 0, 0, { (DWORD_PTR)(__FILE__ ": cs") } +}; +static CRITICAL_SECTION cs = { &cs_debug, -1, 0, 0, 0, 0 }; static SecurePackageTable *packageTable = NULL; static SecureProviderTable *providerTable = NULL; @@ -553,8 +560,6 @@ static void SECUR32_initializeProviders(void) LSTATUS apiRet; TRACE("\n"); - InitializeCriticalSection(&cs); - cs.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": cs"); /* First load built-in providers */ SECUR32_initSchannelSP(); SECUR32_initNTLMSP(); @@ -703,7 +708,6 @@ static void SECUR32_freeProviders(void) } LeaveCriticalSection(&cs); - cs.DebugInfo->Spare[0] = 0; DeleteCriticalSection(&cs); }