From bbe188d4f917f2d6ade2454ed1a10c1608a46c06 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 18 Jan 2024 14:23:47 +0100 Subject: Fixed an issue with a failsafe that was not working --- src/libtools/signals.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/libtools') diff --git a/src/libtools/signals.c b/src/libtools/signals.c index 28c54ebd..9d45d1f0 100644 --- a/src/libtools/signals.c +++ b/src/libtools/signals.c @@ -1226,13 +1226,13 @@ void my_box64signalhandler(int32_t sig, siginfo_t* info, void * ucntx) { // sig==SIGSEGV || sig==SIGBUS || sig==SIGILL || sig==SIGABRT here! int log_minimum = (box64_showsegv)?LOG_NONE:((sig==SIGSEGV && my_context->is_sigaction[sig])?LOG_DEBUG:LOG_INFO); - JUMPBUFF signal_jmpbuf; + static JUMPBUFF signal_jmpbuf; #ifdef ANDROID #define SIG_JMPBUF signal_jmpbuf #else #define SIG_JMPBUF &signal_jmpbuf #endif - int signal_jmpbuf_active = 0; + static int signal_jmpbuf_active = 0; if(signal_jmpbuf_active) longjmp(SIG_JMPBUF, 1); if((sig==SIGSEGV || sig==SIGBUS) && box64_quit) { -- cgit 1.4.1