diff options
-rw-r--r-- | TSRM/TSRM.c | 1 |
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); |