[WS2_32] leave critical section in error case CID 716028

svn path=/trunk/; revision=68932
This commit is contained in:
Christoph von Wittich 2015-09-03 11:22:11 +00:00
parent 0b74f9e65e
commit 43a7da8886

View file

@ -251,11 +251,12 @@ CloseProviderHandle(HANDLE Handle)
Provider = DeleteProviderHandle(ProviderHandleTable,
Handle);
if (!Provider)
return FALSE;
LeaveCriticalSection(&ProviderHandleTableLock);
if (!Provider)
return FALSE;
DereferenceProviderByPointer(Provider);
return TRUE;