From e1f0882b43c0fe44185c3c3c95de4e6f873b1efa Mon Sep 17 00:00:00 2001 From: Peter Kjellerstedt Date: Wed, 19 Jan 2005 07:48:00 +0000 Subject: Make it compile for architectures which have __UCLIBC_HAS_LFS__ defined, but neither __NR_fadvise64 nor __NR_fadvise64_64. --- libc/sysdeps/linux/common/posix_fadvise.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'libc/sysdeps/linux/common/posix_fadvise.c') 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 -- cgit v1.2.3