summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2006-10-20 22:40:31 +0000
committercognet <cognet@FreeBSD.org>2006-10-20 22:40:31 +0000
commit35034161dd8e3ce83ca8145ec629ca8baef89921 (patch)
tree3393026630dbc409849c6204251f3611bc62d56e /sys
parentc113c037705c3993d35aee81909d5aa629a2a477 (diff)
downloadFreeBSD-src-35034161dd8e3ce83ca8145ec629ca8baef89921.zip
FreeBSD-src-35034161dd8e3ce83ca8145ec629ca8baef89921.tar.gz
Use __QUAD_LOWWORD for __syscall, to always use the good word, whatever the
endianness is.
Diffstat (limited to 'sys')
-rw-r--r--sys/arm/arm/trap.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/arm/arm/trap.c b/sys/arm/arm/trap.c
index 32bc274..fd187f7 100644
--- a/sys/arm/arm/trap.c
+++ b/sys/arm/arm/trap.c
@@ -900,9 +900,9 @@ syscall(struct thread *td, trapframe_t *frame, u_int32_t insn)
nap--;
} else if (code == SYS___syscall) {
- code = *ap++;
+ code = ap[_QUAD_LOWWORD];
nap -= 2;
- ap++;
+ ap += 2;
}
if (p->p_sysent->sv_mask)
code &= p->p_sysent->sv_mask;
OpenPOWER on IntegriCloud