diff options
| author | David Xu <davidxu@FreeBSD.org> | 2003-07-26 12:58:28 +0000 |
|---|---|---|
| committer | David Xu <davidxu@FreeBSD.org> | 2003-07-26 12:58:28 +0000 |
| commit | 4160fed551b5f9833a907a11aaad61a57ebca093 (patch) | |
| tree | 9674a9fa80e751b768eff6891fe8909f2e099464 /lib/libc | |
| parent | 4a52a070f87fbbba450cc0293b7708403f324e61 (diff) | |
Notes
Diffstat (limited to 'lib/libc')
| -rw-r--r-- | lib/libc/amd64/gen/signalcontext.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libc/amd64/gen/signalcontext.c b/lib/libc/amd64/gen/signalcontext.c index c713a4e0f6ea..5722fe313f2d 100644 --- a/lib/libc/amd64/gen/signalcontext.c +++ b/lib/libc/amd64/gen/signalcontext.c @@ -79,6 +79,7 @@ __signalcontext(ucontext_t *ucp, int sig, __sighandler_t *func) ucp->uc_link = sig_uc; sigdelset(&ucp->uc_sigmask, sig); + ucp->uc_mcontext.mc_len = sizeof(mcontext_t); ucp->uc_mcontext.mc_rdi = (register_t)ucp; ucp->uc_mcontext.mc_rsi = (register_t)func; ucp->uc_mcontext.mc_rdx = (register_t)args; |
