* fhandler.cc (fhandler_base::dup): Don't set handle on failure. Caller has
already taken care of that. * fhandler_console.cc (fhandler_console::open): Initialize handles to NULL. (fhandler_console::close): Ditto. GNUify non-GNU formatted functions calls throughout.
This commit is contained in:
@ -27,21 +27,23 @@ WINAPI dll_entry (HANDLE h, DWORD reason, void *static_load)
|
||||
case DLL_THREAD_ATTACH:
|
||||
if (user_data->threadinterface)
|
||||
{
|
||||
if (!TlsSetValue(user_data->threadinterface->reent_index,
|
||||
&user_data->threadinterface->reents))
|
||||
api_fatal("Sig proc MT init failed\n");
|
||||
if (!TlsSetValue (user_data->threadinterface->reent_index,
|
||||
&user_data->threadinterface->reents))
|
||||
api_fatal ("Sig proc MT init failed\n");
|
||||
}
|
||||
break;
|
||||
case DLL_PROCESS_DETACH:
|
||||
break;
|
||||
case DLL_THREAD_DETACH:
|
||||
pthread *thisthread = (pthread *) TlsGetValue (
|
||||
user_data->threadinterface->thread_self_dwTlsIndex);
|
||||
#if 0
|
||||
pthread *thisthread = (pthread *)
|
||||
TlsGetValue (user_data->threadinterface->thread_self_dwTlsIndex);
|
||||
if (thisthread) {
|
||||
/* Some non-pthread call created this thread,
|
||||
* but we need to clean it up */
|
||||
thisthread->exit(0);
|
||||
thisthread->exit (0);
|
||||
}
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
return 1;
|
||||
|
Reference in New Issue
Block a user