about summary refs log tree commit diff stats
path: root/src/libtools/threads.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-10-17 17:29:32 +0200
committerptitSeb <sebastien.chev@gmail.com>2023-10-17 17:29:32 +0200
commit5493ab345ac2af9ac3a3ef0bfd321eaf3910460c (patch)
tree43bd5139f78da43c0937c59c8ecaaf491bf5890f /src/libtools/threads.c
parent2589f7db14f7739f58c2e2c9634799c629307a15 (diff)
downloadbox64-5493ab345ac2af9ac3a3ef0bfd321eaf3910460c.tar.gz
box64-5493ab345ac2af9ac3a3ef0bfd321eaf3910460c.zip
Some more rollback on tls destructor (more work needed on threads cleanup handling)
Diffstat (limited to 'src/libtools/threads.c')
-rw-r--r--src/libtools/threads.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libtools/threads.c b/src/libtools/threads.c
index a5fe55f7..f7c2badf 100644
--- a/src/libtools/threads.c
+++ b/src/libtools/threads.c
@@ -144,13 +144,12 @@ static void emuthread_destroy(void* p)
 		return;
 	void* ptr;
 	// check tlsdata
-	if (my_context && (ptr = pthread_getspecific(my_context->tlskey)) != NULL)
-        free_tlsdatasize(ptr);
+	/*if (my_context && (ptr = pthread_getspecific(my_context->tlskey)) != NULL)
+        free_tlsdatasize(ptr);*/
 	// free x64emu
 	if(et) {
 		FreeX64Emu(&et->emu);
 		box_free(et);
-		pthread_setspecific(thread_key, NULL);
 	}
 }