aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorNathan Whitehorn <nwhitehorn@FreeBSD.org>2010-09-13 22:50:05 +0000
committerNathan Whitehorn <nwhitehorn@FreeBSD.org>2010-09-13 22:50:05 +0000
commit07ae21bae9d38e0c27ebde828bf6afa4761a9511 (patch)
tree44e46087196d4206fb15f0b3cb2e2f1dbb8c7c83 /sys
parentf6ff063a6efa260d0e0ec2bd2de18616483910a2 (diff)
downloadsrc-07ae21bae9d38e0c27ebde828bf6afa4761a9511.tar.gz
src-07ae21bae9d38e0c27ebde828bf6afa4761a9511.zip
Fix a missing set of parantheses that could cause recent versions of libthr
to crash deferencing a NULL pointer to the user context on powerpc64 systems with COMPAT_FREEBSD32 defined.
Notes
Notes: svn path=/head/; revision=212586
Diffstat (limited to 'sys')
-rw-r--r--sys/powerpc/powerpc/exec_machdep.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/powerpc/powerpc/exec_machdep.c b/sys/powerpc/powerpc/exec_machdep.c
index 2ca646f005b8..a4e397db9017 100644
--- a/sys/powerpc/powerpc/exec_machdep.c
+++ b/sys/powerpc/powerpc/exec_machdep.c
@@ -251,9 +251,9 @@ sendsig(sig_t catcher, ksiginfo_t *ksi, sigset_t *mask)
tf->fixreg[FIRSTARG] = sig;
#ifdef COMPAT_FREEBSD32
tf->fixreg[FIRSTARG+2] = (register_t)usfp +
- (p->p_sysent->sv_flags & SV_ILP32) ?
+ ((p->p_sysent->sv_flags & SV_ILP32) ?
offsetof(struct sigframe32, sf_uc) :
- offsetof(struct sigframe, sf_uc);
+ offsetof(struct sigframe, sf_uc));
#else
tf->fixreg[FIRSTARG+2] = (register_t)usfp +
offsetof(struct sigframe, sf_uc);