ws2_32: Don't call free_per_thread_data() on process exit.

It is redundant.

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Zebediah Figura 2021-04-30 11:38:09 -05:00 committed by Alexandre Julliard
parent adb138c489
commit 2deb8c2825
1 changed files with 2 additions and 12 deletions

View File

@ -1514,20 +1514,10 @@ static void free_per_thread_data(void)
/***********************************************************************
* DllMain (WS2_32.init)
*/
BOOL WINAPI DllMain(HINSTANCE hInstDLL, DWORD fdwReason, LPVOID fImpLoad)
BOOL WINAPI DllMain( HINSTANCE instance, DWORD reason, void *reserved )
{
TRACE("%p 0x%x %p\n", hInstDLL, fdwReason, fImpLoad);
switch (fdwReason) {
case DLL_PROCESS_ATTACH:
break;
case DLL_PROCESS_DETACH:
if (fImpLoad) break;
if (reason == DLL_THREAD_DETACH)
free_per_thread_data();
break;
case DLL_THREAD_DETACH:
free_per_thread_data();
break;
}
return TRUE;
}