summaryrefslogtreecommitdiffstats
path: root/lib/libthr
diff options
context:
space:
mode:
authordfr <dfr@FreeBSD.org>2008-05-30 14:47:42 +0000
committerdfr <dfr@FreeBSD.org>2008-05-30 14:47:42 +0000
commita6bd1d19554599fdc631dd9d8b1821656c5c440a (patch)
tree66233dd5fa491396f1de4954fa46d990ed6f6fd1 /lib/libthr
parent9a2047ba483ae2319d063ec4bd72a70e706bd7c1 (diff)
downloadFreeBSD-src-a6bd1d19554599fdc631dd9d8b1821656c5c440a.zip
FreeBSD-src-a6bd1d19554599fdc631dd9d8b1821656c5c440a.tar.gz
Call the fcntl compatiblity wrapper from the thread library fcntl wrappers
so that they get the benefit of the (limited) forward ABI compatibility. MFC after: 1 week
Diffstat (limited to 'lib/libthr')
-rw-r--r--lib/libthr/thread/thr_syscalls.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libthr/thread/thr_syscalls.c b/lib/libthr/thread/thr_syscalls.c
index 4a0dd72..e3d9fd9 100644
--- a/lib/libthr/thread/thr_syscalls.c
+++ b/lib/libthr/thread/thr_syscalls.c
@@ -132,6 +132,7 @@ int __aio_suspend(const struct aiocb * const iocbs[], int,
int __close(int);
int __connect(int, const struct sockaddr *, socklen_t);
int __fcntl(int, int,...);
+extern int __fcntl_compat(int, int,...);
int __fsync(int);
int __msync(void *, size_t, int);
int __nanosleep(const struct timespec *, struct timespec *);
@@ -252,7 +253,7 @@ __fcntl(int fd, int cmd,...)
ret = __sys_fcntl(fd, cmd);
break;
default:
- ret = __sys_fcntl(fd, cmd, va_arg(ap, void *));
+ ret = __fcntl_compat(fd, cmd, va_arg(ap, void *));
}
va_end(ap);
OpenPOWER on IntegriCloud