6 void __procfdname(char *, unsigned);
10 int ret
= __syscall(SYS_fchdir
, fd
);
11 if (ret
!= -EBADF
|| __syscall(SYS_fcntl
, fd
, F_GETFD
) < 0)
12 return __syscall_ret(ret
);
14 char buf
[15+3*sizeof(int)];
15 __procfdname(buf
, fd
);
16 return syscall(SYS_chdir
, buf
);