aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin/init.cc
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2002-09-22 03:38:57 +0000
committerChristopher Faylor <me@cgf.cx>2002-09-22 03:38:57 +0000
commitc90e1cf179187d5d188a3003db503ffd86d80cfe (patch)
treead0890e2267f00de92aefc5a99d60017e4f15fe9 /winsup/cygwin/init.cc
parent228f6b6e07f1b08620dc08f389263f228da0079f (diff)
downloadnewlib-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.cc14
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;