about summary refs log tree commit diff stats
path: root/src/libtools
diff options
context:
space:
mode:
authorrajdakin <rajdakin@gmail.com>2021-04-13 11:38:33 +0200
committerrajdakin <rajdakin@gmail.com>2021-04-14 13:12:04 +0200
commit51fa96c44b4b307a6d512a7fe943fb75b4f681ac (patch)
treead1e801517ea5ca1fa494c23f20a1ffc328fdfe9 /src/libtools
parent48d61351061dcf1ee3148c67d208f20bdf22a3b8 (diff)
downloadbox64-51fa96c44b4b307a6d512a7fe943fb75b4f681ac.tar.gz
box64-51fa96c44b4b307a6d512a7fe943fb75b4f681ac.zip
Second pass
Diffstat (limited to 'src/libtools')
-rwxr-xr-xsrc/libtools/signals.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libtools/signals.c b/src/libtools/signals.c
index c7fa6fe4..badb81c4 100755
--- a/src/libtools/signals.c
+++ b/src/libtools/signals.c
@@ -556,7 +556,7 @@ void my_sigactionhandler_oldcode(int32_t sig, siginfo_t* info, void * ucntx, int
             sigcontext->uc_mcontext.gregs[X64_TRAPNO] = (info->si_code == SEGV_ACCERR)?13:14;
         } else if(info->si_code==SEGV_ACCERR && !(prot&PROT_WRITE)) {
             sigcontext->uc_mcontext.gregs[X64_ERR] = 0x0002;    // write flag issue
-            if(abs((intptr_t)info->si_addr-(intptr_t)sigcontext->uc_mcontext.gregs[X64_RSP])<16)
+            if(labs((intptr_t)info->si_addr-(intptr_t)sigcontext->uc_mcontext.gregs[X64_RSP])<16)
                 sigcontext->uc_mcontext.gregs[X64_TRAPNO] = 12; // stack overflow probably
             else
                 sigcontext->uc_mcontext.gregs[X64_TRAPNO] = 14; // PAGE_FAULT