about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-12-08 17:49:24 +0100
committerptitSeb <sebastien.chev@gmail.com>2023-12-08 17:49:24 +0100
commit0ddbb80ee37bd304a2edb1f16f305e5cdfc0788c (patch)
treed000df99fc71553141d19221288f6ac1e9376125 /src
parent48667b7dda242bd23e9cb40d8e8c74a5bae8b9c9 (diff)
downloadbox64-0ddbb80ee37bd304a2edb1f16f305e5cdfc0788c.tar.gz
box64-0ddbb80ee37bd304a2edb1f16f305e5cdfc0788c.zip
Fixed a signal handler (helps wine stuffs)
Diffstat (limited to 'src')
-rw-r--r--src/libtools/signals.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libtools/signals.c b/src/libtools/signals.c
index 021bd992..f9d510b7 100644
--- a/src/libtools/signals.c
+++ b/src/libtools/signals.c
@@ -978,7 +978,7 @@ void my_sigactionhandler_oldcode(int32_t sig, int simple, siginfo_t* info, void
             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] = 13;
+                sigcontext->uc_mcontext.gregs[X64_TRAPNO] = 14;
         } else {
             sigcontext->uc_mcontext.gregs[X64_TRAPNO] = (info->si_code == SEGV_ACCERR)?13:14;
             //X64_ERR seems to be INT:8 CODE:8. So for write access segfault it's 0x0002 For a read it's 0x0004 (and 8 for exec). For an int 2d it could be 0x2D01 for example