diff options
Diffstat (limited to 'libc/unistd/fpathconf.c')
-rw-r--r-- | libc/unistd/fpathconf.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libc/unistd/fpathconf.c b/libc/unistd/fpathconf.c index 556343be2..82c34c4da 100644 --- a/libc/unistd/fpathconf.c +++ b/libc/unistd/fpathconf.c @@ -24,6 +24,8 @@ #include <sys/stat.h> #include <sys/statfs.h> +#define STAT stat64 +#define FSTAT fstat64 #ifndef __USE_FILE_OFFSET64 extern int fstatfs (int __fildes, struct statfs *__buf) @@ -205,9 +207,9 @@ long int fpathconf(int fd, int name) #if defined _POSIX_ASYNC_IO { /* AIO is only allowed on regular files and block devices. */ - struct stat st; + struct STAT st; - if (fstat (fd, &st) < 0 || (! S_ISREG (st.st_mode) && ! S_ISBLK (st.st_mode))) + if (FSTAT (fd, &st) < 0 || (! S_ISREG (st.st_mode) && ! S_ISBLK (st.st_mode))) return -1; else return 1; |