summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen
diff options
context:
space:
mode:
authorjb <jb@FreeBSD.org>1998-03-09 04:39:13 +0000
committerjb <jb@FreeBSD.org>1998-03-09 04:39:13 +0000
commitc2a72d9ed9e91a68a66599e2224b6a4c2338d2ae (patch)
treea8c49485836b7e794444c82e4be696d846c0da03 /lib/libc/gen
parent716f9dc3698c75bde793be05b8b43c86761efbfc (diff)
downloadFreeBSD-src-c2a72d9ed9e91a68a66599e2224b6a4c2338d2ae.zip
FreeBSD-src-c2a72d9ed9e91a68a66599e2224b6a4c2338d2ae.tar.gz
NetBSD implements semctl using a __semctl syscall instead of the
semsys syscall that FreeBSD kernels use. Grumble. So make the call dependent on if __NETBSD_SYSCALLS is defined.
Diffstat (limited to 'lib/libc/gen')
-rw-r--r--lib/libc/gen/semctl.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libc/gen/semctl.c b/lib/libc/gen/semctl.c
index 313a1db..b0ed723 100644
--- a/lib/libc/gen/semctl.c
+++ b/lib/libc/gen/semctl.c
@@ -11,5 +11,9 @@ int semctl(semid, int semnum, cmd, semun)
union semun semun;
#endif
{
+#ifdef __NETBSD_SYSCALLS
+ return (__semctl(semid, semnum, cmd, &semun));
+#else
return (semsys(0, semid, semnum, cmd, &semun));
+#endif
}
OpenPOWER on IntegriCloud