Index: src/nonsfi/linux/irt_exception_handling.c |
diff --git a/src/nonsfi/linux/irt_exception_handling.c b/src/nonsfi/linux/irt_exception_handling.c |
index 3fee2a6403598b8216fabc6556ff2c93974664c8..752e674a1d58f0a1c496fe30c27b5e1a3c251a55 100644 |
--- a/src/nonsfi/linux/irt_exception_handling.c |
+++ b/src/nonsfi/linux/irt_exception_handling.c |
@@ -196,7 +196,7 @@ static void signal_catch(int sig, linux_siginfo_t *info, void *uc) { |
exception_frame_from_signal_context(&exception_frame, uc); |
g_signal_handler_function_pointer(&exception_frame.context); |
} |
- _exit(-1); |
+ _exit(-sig); |
} |
static void nonsfi_initialize_signal_handler_locked() { |