summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TSRM/TSRM.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/TSRM/TSRM.c b/TSRM/TSRM.c
index f39114d770..ebb0acbe8f 100644
--- a/TSRM/TSRM.c
+++ b/TSRM/TSRM.c
@@ -184,6 +184,7 @@ TSRM_API void tsrm_shutdown(void)
#if defined(GNUPTH)
pth_kill();
#elif defined(PTHREADS)
+ pthread_setspecific(tls_key, 0);
pthread_key_delete(tls_key);
#elif defined(TSRM_WIN32)
TlsFree(tls_key);