From a28b6b7837c5fee0378afdd042941874fe6cc988 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Gardou?= Date: Sun, 24 Jul 2011 14:57:14 +0000 Subject: [PATCH] [KERNEL32] - release PEB lock for each code path svn path=/trunk/; revision=52837 --- reactos/dll/win32/kernel32/client/thread.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/reactos/dll/win32/kernel32/client/thread.c b/reactos/dll/win32/kernel32/client/thread.c index b7f920ae1bf..13975dfaad1 100644 --- a/reactos/dll/win32/kernel32/client/thread.c +++ b/reactos/dll/win32/kernel32/client/thread.c @@ -1065,6 +1065,7 @@ TlsFree(IN DWORD Index) if (!NT_SUCCESS(Status)) { BaseSetLastNTError(STATUS_INVALID_PARAMETER); + RtlReleasePebLock(); return FALSE; } @@ -1075,10 +1076,12 @@ TlsFree(IN DWORD Index) { /* Fail */ BaseSetLastNTError(STATUS_INVALID_PARAMETER); + RtlReleasePebLock(); return FALSE; } /* Done! */ + RtlReleasePebLock(); return TRUE; }