|
@@ -22,7 +22,7 @@
|
|
|
#include <bits/errno.h>
|
|
|
#include <sys/syscall.h>
|
|
|
|
|
|
-#if defined __NR_fadvise64_64
|
|
|
+#if defined __NR_fadvise64_64 || defined __NR_fadvise64
|
|
|
|
|
|
/* Was named __libc_posix_fadvise64 for some inexplicable reason.
|
|
|
** google says only uclibc has *__libc*_posix_fadviseXXX,
|
|
@@ -35,6 +35,7 @@
|
|
|
.global posix_fadvise64
|
|
|
.type posix_fadvise64,%function
|
|
|
posix_fadvise64:
|
|
|
+#if defined __NR_fadvise64_64
|
|
|
/* Save regs */
|
|
|
pushl %ebp
|
|
|
pushl %ebx
|
|
@@ -91,6 +92,7 @@ overflow:
|
|
|
|
|
|
/* Returns 0 on success, else an error code. */
|
|
|
negl %eax
|
|
|
+#endif
|
|
|
|
|
|
/* Successful; return the syscall's value. */
|
|
|
ret
|