diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/libtools/signals.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libtools/signals.c b/src/libtools/signals.c index 1086f36c..a2e039d5 100755 --- a/src/libtools/signals.c +++ b/src/libtools/signals.c @@ -1210,6 +1210,8 @@ EXPORT int my_getcontext(x64emu_t* emu, void* ucp) // get FloatPoint status // get signal mask sigprocmask(SIG_SETMASK, NULL, (sigset_t*)&u->uc_sigmask); + // ensure uc_link is properly initialized + u->uc_link = emu->uc_link; return 0; } |