diff options
| author | ptitSeb <seebastien.chev@gmail.com> | 2023-09-02 12:45:59 +0200 |
|---|---|---|
| committer | ptitSeb <seebastien.chev@gmail.com> | 2023-09-02 12:45:59 +0200 |
| commit | 646770ff68d9538e7d89a904ebbb04dc32471284 (patch) | |
| tree | f2f6a1d377e1ec3f584c80a4507960f6aaa38257 /src/libtools | |
| parent | 90ad1653590dab359d1b8acb41faccd3c8039a0c (diff) | |
| download | box64-646770ff68d9538e7d89a904ebbb04dc32471284.tar.gz box64-646770ff68d9538e7d89a904ebbb04dc32471284.zip | |
[ANDROID] More change to android/dynarec build
Diffstat (limited to 'src/libtools')
| -rw-r--r-- | src/libtools/signals.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libtools/signals.c b/src/libtools/signals.c index 43d8f58c..1aff0608 100644 --- a/src/libtools/signals.c +++ b/src/libtools/signals.c @@ -860,7 +860,11 @@ void my_sigactionhandler_oldcode(int32_t sig, int simple, siginfo_t* info, void if(Locks & is_dyndump_locked) CancelBlock64(1); #endif + #ifdef ANDROID + siglongjmp(*emu->jmpbuf, 1); + #else siglongjmp(emu->jmpbuf, 1); + #endif } printf_log(LOG_INFO, "Warning, context has been changed in Sigactionhanlder%s\n", (sigcontext->uc_mcontext.gregs[X64_RIP]!=sigcontext_copy.uc_mcontext.gregs[X64_RIP])?" (EIP changed)":""); } |