Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/init.cc')
-rw-r--r--winsup/cygwin/init.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/winsup/cygwin/init.cc b/winsup/cygwin/init.cc
index b05427592..1e633f432 100644
--- a/winsup/cygwin/init.cc
+++ b/winsup/cygwin/init.cc
@@ -12,6 +12,7 @@ details. */
#include "winsup.h"
#include "cygtls.h"
#include "ntdll.h"
+#include "shared_info.h"
static DWORD _my_oldfunc;
@@ -142,6 +143,8 @@ dll_entry (HANDLE h, DWORD reason, void *static_load)
_my_oldfunc = TlsAlloc ();
break;
case DLL_PROCESS_DETACH:
+ if (dynamically_loaded)
+ shared_destroy ();
break;
case DLL_THREAD_ATTACH:
if (hwait_sig)