source: scripts/fetch/eglibc/2.10.1/30-fadvise64_64.patch @ b17b911f

clfs-1.2clfs-2.1clfs-3.0.0-systemdclfs-3.0.0-sysvinitsystemdsysvinit
Last change on this file since b17b911f was b17b911f, checked in by jim <clfs@…>, 15 years ago

Updated eglibc fetch script.

  • Property mode set to 100644
File size: 705 bytes
RevLine 
[b17b911f]1 sysdeps/unix/sysv/linux/posix_fadvise.c |   13 +++++++++++++
2 1 file changed, 13 insertions(+)
3
4--- a/sysdeps/unix/sysv/linux/posix_fadvise.c
5+++ b/sysdeps/unix/sysv/linux/posix_fadvise.c
6@@ -35,6 +35,19 @@
7     return INTERNAL_SYSCALL_ERRNO (ret, err);
8   return 0;
9 #else
10+# ifdef __NR_fadvise64_64
11+  INTERNAL_SYSCALL_DECL (err); 
12+  int ret = INTERNAL_SYSCALL (fadvise64_64, err, 6, fd,
13+                             __LONG_LONG_PAIR ((long) (offset >> 31),
14+                                               (long) offset),
15+                             __LONG_LONG_PAIR ((long) (len >> 31),
16+                                               (long) len),
17+                             advise);
18+  if (INTERNAL_SYSCALL_ERROR_P (ret, err))
19+    return INTERNAL_SYSCALL_ERRNO (ret, err);
20+  return 0;
21+# else
22   return ENOSYS;
23+# endif
24 #endif
25 }
26
Note: See TracBrowser for help on using the repository browser.