about summary refs log tree commit diff
path: root/sysdeps/unix/sysv
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@gmail.com>2010-12-19 16:00:59 -0500
committerPetr Baudis <pasky@suse.cz>2011-02-03 16:55:57 +0100
commit17a0fde05783e137a8dc9cc4d913a8900862feae (patch)
tree5d2aab912bb14bdbc37631b6d42a1cc7d804f92a /sysdeps/unix/sysv
parent9a1af187c1be4c7893a5ea8371520899f49a6a9d (diff)
downloadglibc-17a0fde05783e137a8dc9cc4d913a8900862feae.tar.gz
glibc-17a0fde05783e137a8dc9cc4d913a8900862feae.tar.xz
glibc-17a0fde05783e137a8dc9cc4d913a8900862feae.zip
More accurate computatin of reclen in readdir_r.
Alignment issue can increase the reclen limit.
Make sure Linux 64-bit readdir_r also accounts for 64-bit alignment
in getdents.

(cherry picked from commit db753e2cfb2051ebf20dc089f87c5b1297cc2cff)
Diffstat (limited to 'sysdeps/unix/sysv')
-rw-r--r--sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c b/sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c
index adb92db6af..12ca1a1ef7 100644
--- a/sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c
+++ b/sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c
@@ -1,4 +1,5 @@
 #define readdir64_r __no_readdir64_r_decl
+#define GETDENTS_64BIT_ALIGNED 1
 #include <sysdeps/unix/readdir_r.c>
 #undef readdir64_r
 weak_alias (__readdir_r, readdir64_r)