6 int fchown(int fd
, uid_t uid
, gid_t gid
)
8 int ret
= __syscall(SYS_fchown
, fd
, uid
, gid
);
9 if (ret
!= -EBADF
|| __syscall(SYS_fcntl
, fd
, F_GETFD
) < 0)
10 return __syscall_ret(ret
);
12 char buf
[15+3*sizeof(int)];
13 __procfdname(buf
, fd
);
15 return syscall(SYS_chown
, buf
, uid
, gid
);
17 return syscall(SYS_fchownat
, AT_FDCWD
, buf
, uid
, gid
, 0);