about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
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