From a4eb35371f414f03f4f3b1a128bb4af03006f80c Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sun, 17 Jul 2022 15:26:04 +0200 Subject: Better signal function handler log --- src/libtools/signals.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/libtools') diff --git a/src/libtools/signals.c b/src/libtools/signals.c index 521a82ab..88e5052f 100755 --- a/src/libtools/signals.c +++ b/src/libtools/signals.c @@ -268,7 +268,11 @@ static void sigstack_key_alloc() { uint64_t RunFunctionHandler(int* exit, x64_ucontext_t* sigcontext, uintptr_t fnc, int nargs, ...) { if(fnc==0 || fnc==1) { - printf_log(LOG_NONE, "BOX64: Warning, calling Signal function handler %s\n", fnc?"SIG_IGN":"SIG_DFL"); + va_list va; + va_start (va, nargs); + int sig = va_arg(va, int); + va_end (va); + printf_log(LOG_NONE, "%04d|BOX64: Warning, calling Signal %d function handler %s\n", GetTID(), sig, fnc?"SIG_IGN":"SIG_DFL"); if(fnc==0) { printf_log(LOG_NONE, "Unhandled signal caught, aborting\n"); abort(); -- cgit 1.4.1