summaryrefslogtreecommitdiffstats
path: root/sys/compat
diff options
context:
space:
mode:
Diffstat (limited to 'sys/compat')
-rw-r--r--sys/compat/freebsd32/freebsd32_misc.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/compat/freebsd32/freebsd32_misc.c b/sys/compat/freebsd32/freebsd32_misc.c
index d03411a..466aab4 100644
--- a/sys/compat/freebsd32/freebsd32_misc.c
+++ b/sys/compat/freebsd32/freebsd32_misc.c
@@ -1416,8 +1416,8 @@ freebsd32_semsys(struct thread *td, struct freebsd32_semsys_args *uap)
defined(COMPAT_FREEBSD6) || defined(COMPAT_FREEBSD7)
switch (uap->which) {
case 0:
- return (freebsd32_semctl(td,
- (struct freebsd32_semctl_args *)&uap->a2));
+ return (freebsd7_freebsd32_semctl(td,
+ (struct freebsd7_freebsd32_semctl_args *)&uap->a2));
default:
return (semsys(td, (struct semsys_args *)uap));
}
@@ -1580,8 +1580,8 @@ freebsd32_msgsys(struct thread *td, struct freebsd32_msgsys_args *uap)
defined(COMPAT_FREEBSD6) || defined(COMPAT_FREEBSD7)
switch (uap->which) {
case 0:
- return (freebsd32_msgctl(td,
- (struct freebsd32_msgctl_args *)&uap->a2));
+ return (freebsd7_freebsd32_msgctl(td,
+ (struct freebsd7_freebsd32_msgctl_args *)&uap->a2));
case 2:
return (freebsd32_msgsnd(td,
(struct freebsd32_msgsnd_args *)&uap->a2));
@@ -1751,12 +1751,12 @@ freebsd32_shmsys(struct thread *td, struct freebsd32_shmsys_args *uap)
return (sysent[SYS_shmget].sy_call(td, &ap));
}
case 4: { /* shmctl */
- struct freebsd32_shmctl_args ap;
+ struct freebsd7_freebsd32_shmctl_args ap;
ap.shmid = uap->a2;
ap.cmd = uap->a3;
ap.buf = PTRIN(uap->a4);
- return (freebsd32_shmctl(td, &ap));
+ return (freebsd7_freebsd32_shmctl(td, &ap));
}
case 1: /* oshmctl */
default:
OpenPOWER on IntegriCloud