about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-02-24 09:56:04 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-02-24 09:56:04 +0100
commitf470d552cfaed6a5c7ff97b8c26ed45503b423d2 (patch)
tree73e8aced5ddd1eb07327e9909db98ccd8a0dd468 /src
parentbe50bbc1497f86c458e7d4f48e724369b44f8728 (diff)
downloadbox64-f470d552cfaed6a5c7ff97b8c26ed45503b423d2.tar.gz
box64-f470d552cfaed6a5c7ff97b8c26ed45503b423d2.zip
Small changes in signal safe function handling
Diffstat (limited to 'src')
-rw-r--r--src/libtools/signals.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libtools/signals.c b/src/libtools/signals.c
index 582f487f..fac0f478 100644
--- a/src/libtools/signals.c
+++ b/src/libtools/signals.c
@@ -271,13 +271,13 @@ static void sigstack_key_alloc() {
 }
 
 // this allow handling "safe" function that just abort if accessing a bad address
-static JUMPBUFF signal_jmpbuf;
+static __thread JUMPBUFF signal_jmpbuf;
 #ifdef ANDROID
 #define SIG_JMPBUF signal_jmpbuf
 #else
 #define SIG_JMPBUF &signal_jmpbuf
 #endif
-static int signal_jmpbuf_active = 0;
+static __thread int signal_jmpbuf_active = 0;
 
 
 //1<<1 is mutex_prot, 1<<8 is mutex_dyndump