Author: cwittich Date: Thu Sep 3 11:22:11 2015 New Revision: 68932 URL: http://svn.reactos.org/svn/reactos?rev=68932&view=rev Log: [WS2_32] leave critical section in error case CID 716028
Modified: trunk/reactos/dll/win32/ws2_32/misc/handle.c Modified: trunk/reactos/dll/win32/ws2_32/misc/handle.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/ws2_32/misc/handle.c?rev=68932&r1=68931&r2=68932&view=diff ============================================================================== --- trunk/reactos/dll/win32/ws2_32/misc/handle.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/ws2_32/misc/handle.c [iso-8859-1] Thu Sep 3 11:22:11 2015 @@ -251,10 +251,11 @@ Provider = DeleteProviderHandle(ProviderHandleTable, Handle); + + LeaveCriticalSection(&ProviderHandleTableLock); + if (!Provider) return FALSE; - - LeaveCriticalSection(&ProviderHandleTableLock); DereferenceProviderByPointer(Provider);