diff options
author | Christopher Faylor <me@cgf.cx> | 2002-09-22 03:38:57 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2002-09-22 03:38:57 +0000 |
commit | c90e1cf179187d5d188a3003db503ffd86d80cfe (patch) | |
tree | ad0890e2267f00de92aefc5a99d60017e4f15fe9 /winsup/cygwin/init.cc | |
parent | 228f6b6e07f1b08620dc08f389263f228da0079f (diff) | |
download | newlib-c90e1cf179187d5d188a3003db503ffd86d80cfe.zip newlib-c90e1cf179187d5d188a3003db503ffd86d80cfe.tar.gz newlib-c90e1cf179187d5d188a3003db503ffd86d80cfe.tar.bz2 |
* 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.
Diffstat (limited to 'winsup/cygwin/init.cc')
-rw-r--r-- | winsup/cygwin/init.cc | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/winsup/cygwin/init.cc b/winsup/cygwin/init.cc index ca5e717..9c942f2 100644 --- a/winsup/cygwin/init.cc +++ b/winsup/cygwin/init.cc @@ -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; |