diff options
author | jb <jb@FreeBSD.org> | 1998-03-09 04:39:13 +0000 |
---|---|---|
committer | jb <jb@FreeBSD.org> | 1998-03-09 04:39:13 +0000 |
commit | c2a72d9ed9e91a68a66599e2224b6a4c2338d2ae (patch) | |
tree | a8c49485836b7e794444c82e4be696d846c0da03 /lib/libc | |
parent | 716f9dc3698c75bde793be05b8b43c86761efbfc (diff) | |
download | FreeBSD-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')
-rw-r--r-- | lib/libc/gen/semctl.c | 4 |
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 } |