7 int fstat(int fd, struct stat *st)
9 int ret = __syscall(SYS_fstat, fd, st);
10 if (ret != -EBADF || __syscall(SYS_fcntl, fd, F_GETFD) < 0)
11 return __syscall_ret(ret);
13 char buf[15+3*sizeof(int)];
14 __procfdname(buf, fd);
16 return syscall(SYS_stat, buf, st);
18 return syscall(SYS_fstatat, AT_FDCWD, buf, st, 0);