summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/common/posix_fadvise.c
diff options
context:
space:
mode:
authorPeter Kjellerstedt <peter.kjellerstedt@axis.com>2005-01-19 07:48:00 +0000
committerPeter Kjellerstedt <peter.kjellerstedt@axis.com>2005-01-19 07:48:00 +0000
commite1f0882b43c0fe44185c3c3c95de4e6f873b1efa (patch)
tree9bb86dd8b1689a1cf9e82abefd87dcfffdefbd63 /libc/sysdeps/linux/common/posix_fadvise.c
parentf1f7275f48589bf3bde3dbb40f95e25456617052 (diff)
Make it compile for architectures which have __UCLIBC_HAS_LFS__ defined,
but neither __NR_fadvise64 nor __NR_fadvise64_64.
Diffstat (limited to 'libc/sysdeps/linux/common/posix_fadvise.c')
-rw-r--r--libc/sysdeps/linux/common/posix_fadvise.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/libc/sysdeps/linux/common/posix_fadvise.c b/libc/sysdeps/linux/common/posix_fadvise.c
index b75a6c313..b37f28861 100644
--- a/libc/sysdeps/linux/common/posix_fadvise.c
+++ b/libc/sysdeps/linux/common/posix_fadvise.c
@@ -1,5 +1,5 @@
/* vi: set sw=4 ts=4: */
-/*
+/*
* posix_fadvise() for uClibc
* http://www.opengroup.org/onlinepubs/009695399/functions/posix_fadvise.html
*
@@ -13,7 +13,7 @@
#ifdef __NR_fadvise64
#define __NR___syscall_fadvise64 __NR_fadvise64
-_syscall4(int, __syscall_fadvise64, int, fd, off_t, offset,
+_syscall4(int, __syscall_fadvise64, int, fd, off_t, offset,
off_t, len, int, advice);
int __libc_posix_fadvise(int fd, off_t offset, off_t len, int advice)
{
@@ -21,14 +21,14 @@ int __libc_posix_fadvise(int fd, off_t offset, off_t len, int advice)
}
weak_alias(__libc_posix_fadvise, posix_fadvise);
+#if defined __UCLIBC_HAS_LFS__ && !defined __NR_fadvise64_64
+weak_alias(__libc_posix_fadvise, posix_fadvise64);
+#endif
+
#else
int posix_fadvise(int fd, off_t offset, off_t len, int advice)
{
- __set_errno(ENOSYS);
- return -1;
+ __set_errno(ENOSYS);
+ return -1;
}
#endif
-
-#if ! defined __NR_fadvise64_64 && defined __UCLIBC_HAS_LFS__
-weak_alias(__libc_posix_fadvise, posix_fadvise64);
-#endif