fix missing flags arg to fstatat syscall in fstat fallback path
authorRich Felker <dalias@aerifal.cx>
Fri, 18 Jul 2014 19:24:04 +0000 (15:24 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 18 Jul 2014 19:24:04 +0000 (15:24 -0400)
commitdc9c40a609de6a79ec30013b0963a57393daa22e
tree710b5b41bf11a000fe76aa32aed82a5993cd141c
parentd69ab5b3686acf75fdf5db6fad19c2c6a510bb4f
fix missing flags arg to fstatat syscall in fstat fallback path

this code path is used only on archs without the plain, non-at
syscalls, and only when the fstat syscall fails with EBADF on a valid
file descriptor. this in turn can happen only for O_PATH file
descriptors, and may not happen at all on the newer kernels needed for
supporting such archs.

with the flags argument omitted, spurious fstat failures may happen
when the argument register happens to have the AT_SYMLINK_NOFOLLOW bit
set.
src/stat/fstat.c