diff options
Diffstat (limited to 'libpthread/linuxthreads.old/wrapsyscall.c')
-rw-r--r-- | libpthread/linuxthreads.old/wrapsyscall.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libpthread/linuxthreads.old/wrapsyscall.c b/libpthread/linuxthreads.old/wrapsyscall.c index c1ddcb8fe..713e7e548 100644 --- a/libpthread/linuxthreads.old/wrapsyscall.c +++ b/libpthread/linuxthreads.old/wrapsyscall.c @@ -96,7 +96,8 @@ CANCELABLE_SYSCALL (off64_t, lseek64, (int fd, off64_t offset, int whence), (fd, offset, whence)) #endif -#ifdef __NR_msync +#if defined(__NR_msync) && defined(__ARCH_USE_MMU__) + /* msync(2). */ CANCELABLE_SYSCALL (int, msync, (void *addr, size_t length, int flags), (addr, length, flags)) @@ -182,7 +183,7 @@ libpthread_hidden_def(waitpid) CANCELABLE_SYSCALL (ssize_t, write, (int fd, const void *buf, size_t n), (fd, buf, n)) - +#if defined __UCLIBC_HAS_SOCKET__ /* The following system calls are thread cancellation points specified in XNS. */ @@ -224,3 +225,4 @@ CANCELABLE_SYSCALL (ssize_t, sendto, (int fd, const __ptr_t buf, size_t n, int flags, __CONST_SOCKADDR_ARG addr, socklen_t addr_len), (fd, buf, n, flags, addr, addr_len)) +#endif /* __UCLIBC_HAS_SOCKET__ */ |