我有filedescriptor和喜欢得到真正的路径。目前,我打电话sys_readlink /proc/self/fd/<fd>
有时工作,但通常我得到一个错误-14(-EFAULT)。sys_readlink失败EFAULT - 替代
这里是一些代码:
fs = get_fs();
set_fs(KERNEL_DS);
err = sys_readlink(path, buf, size-1);
set_fs(fs);
是否有其他(可能更好)的方式来获得从内核中的真实路径?
顺便说一下,这将返回类似于从打开时间文件时进程根目录路径的内容。 – Joshua