summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Xu <davidxu@FreeBSD.org>2004-07-02 23:20:05 +0000
committerDavid Xu <davidxu@FreeBSD.org>2004-07-02 23:20:05 +0000
commit39ba326d65bf7568ed8504d7f3f66bfdb41ee93f (patch)
tree808d1bcb7f3be3757755682041eaebf64de5d2bf
parent07bfccd71e05867cb46c11ea07ec0027794972b3 (diff)
Notes
-rw-r--r--lib/libc/i386/gen/signalcontext.c2
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;