Commit 2deb8c28 authored by Zebediah Figura's avatar Zebediah Figura Committed by Alexandre Julliard

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

It is redundant. Signed-off-by: 's avatarZebediah Figura <z.figura12@gmail.com> Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
parent adb138c4
......@@ -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;
free_per_thread_data();
break;
case DLL_THREAD_DETACH:
if (reason == DLL_THREAD_DETACH)
free_per_thread_data();
break;
}
return TRUE;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment