diff options
author | David Xu <davidxu@FreeBSD.org> | 2004-07-02 23:20:05 +0000 |
---|---|---|
committer | David Xu <davidxu@FreeBSD.org> | 2004-07-02 23:20:05 +0000 |
commit | 39ba326d65bf7568ed8504d7f3f66bfdb41ee93f (patch) | |
tree | 808d1bcb7f3be3757755682041eaebf64de5d2bf | |
parent | 07bfccd71e05867cb46c11ea07ec0027794972b3 (diff) |
Notes
-rw-r--r-- | lib/libc/i386/gen/signalcontext.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libc/i386/gen/signalcontext.c b/lib/libc/i386/gen/signalcontext.c index 28bcfeceb0a6..877b6556a3f2 100644 --- a/lib/libc/i386/gen/signalcontext.c +++ b/lib/libc/i386/gen/signalcontext.c @@ -69,7 +69,7 @@ __signalcontext(ucontext_t *ucp, int sig, __sighandler_t *func) /* * Set up ucontext_t. */ - ucp->uc_mcontext.mc_ebp = ucp->uc_mcontext.mc_esp - sizeof(int); + ucp->uc_mcontext.mc_esi = ucp->uc_mcontext.mc_esp - sizeof(int); ucp->uc_mcontext.mc_esp = (register_t)(intptr_t)p; ucp->uc_mcontext.mc_eip = (register_t)(intptr_t)_ctx_start; ucp->uc_mcontext.mc_eflags &= ~PSL_T; |