diff options
author | Mike Frysinger <vapier@gentoo.org> | 2016-01-06 19:51:28 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2016-01-07 14:37:09 -0500 |
commit | 1f89b8d881b5dda6447b8be8ff40c1020b1f548e (patch) | |
tree | 24b3c5ebba6aa165b68c4ea27c18c393f8600329 /sysdeps/unix/sysv/linux/lxstat64.c | |
parent | 670a687dea6773147a227bebfa9d801dae739ee0 (diff) | |
download | glibc-1f89b8d881b5dda6447b8be8ff40c1020b1f548e.tar glibc-1f89b8d881b5dda6447b8be8ff40c1020b1f548e.tar.gz glibc-1f89b8d881b5dda6447b8be8ff40c1020b1f548e.tar.bz2 glibc-1f89b8d881b5dda6447b8be8ff40c1020b1f548e.zip |
xstat: only check to see if __ASSUME_ST_INO_64_BIT is defined
We define __ASSUME_ST_INO_64_BIT by default for Linux targets, and then
undef it for alpha/sh targets. But the code that uses it looks at its
value (as 0/1) rather than whether it's defined (like all other assume
knobs). Change the code to see if it's defined to fix build Wundef build
errors for alpha/sh.
Diffstat (limited to 'sysdeps/unix/sysv/linux/lxstat64.c')
-rw-r--r-- | sysdeps/unix/sysv/linux/lxstat64.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sysdeps/unix/sysv/linux/lxstat64.c b/sysdeps/unix/sysv/linux/lxstat64.c index 581f0e8a87..09a678a3a9 100644 --- a/sysdeps/unix/sysv/linux/lxstat64.c +++ b/sysdeps/unix/sysv/linux/lxstat64.c @@ -32,7 +32,7 @@ ___lxstat64 (int vers, const char *name, struct stat64 *buf) { int result; result = INLINE_SYSCALL (lstat64, 2, name, buf); -#if defined _HAVE_STAT64___ST_INO && __ASSUME_ST_INO_64_BIT == 0 +#if defined _HAVE_STAT64___ST_INO && !defined __ASSUME_ST_INO_64_BIT if (__builtin_expect (!result, 1) && buf->__st_ino != (__ino_t) buf->st_ino) buf->st_ino = buf->__st_ino; #endif |