diff --git a/daemon/sigsegv.c b/daemon/sigsegv.c index 7a8563e3..10747ec9 100644 --- a/daemon/sigsegv.c +++ b/daemon/sigsegv.c @@ -111,7 +111,9 @@ static void signal_segv(int signum, siginfo_t* info, void*ptr) { log_error("No stack trace"); #else for(i = 0; i < NGREG; i++) - log_error("reg[%02d] = 0x" REGFORMAT, i, ucontext->uc_mcontext.gregs[i]); + { + log_error("reg[%02d] = 0x" REGFORMAT, i, (int)ucontext->uc_mcontext.gregs[i]); + } #if defined(SIGSEGV_STACK_X86) || defined(SIGSEGV_STACK_IA64) # if defined(SIGSEGV_STACK_IA64)