diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2020-08-25 17:22:09 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2020-09-02 09:16:05 -0300 |
commit | 804200923df4f40dbde09ea708869d252caba288 (patch) | |
tree | 1d1b6560774eb7c7f92953d2bc0040e2068375d8 /sysdeps/unix | |
parent | bbedd75c41ff801c7606bbaf1b7bdfc45d3f45a5 (diff) | |
download | glibc-804200923df4f40dbde09ea708869d252caba288.zip glibc-804200923df4f40dbde09ea708869d252caba288.tar.gz glibc-804200923df4f40dbde09ea708869d252caba288.tar.bz2 |
Use LFS readdir in generic POSIX getcwd [BZ# 22899]
Checked on x86_64-linux-gnu and i686-linux-gnu.
Diffstat (limited to 'sysdeps/unix')
-rw-r--r-- | sysdeps/unix/sysv/linux/readdir64.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sysdeps/unix/sysv/linux/readdir64.c b/sysdeps/unix/sysv/linux/readdir64.c index 7d4b000..170a889 100644 --- a/sysdeps/unix/sysv/linux/readdir64.c +++ b/sysdeps/unix/sysv/linux/readdir64.c @@ -42,7 +42,11 @@ weak_alias (__readdir64, readdir) /* The compat code expects the 'struct direct' with d_ino being a __ino_t instead of __ino64_t. */ # include <shlib-compat.h> +# if IS_IN(rtld) +weak_alias (__readdir64, readdir64) +# else versioned_symbol (libc, __readdir64, readdir64, GLIBC_2_2); +# endif # if SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2) # include <olddirent.h> # define __READDIR attribute_compat_text_section __old_readdir64 |