У меня есть дескриптор файла, и я хотел бы получить реальный путь. В настоящее время я вызываю sys_readlink /proc/self/fd/<fd>
, что иногда работает, но часто я получаю сообщение об ошибке -14 (-EFAULT).
Вот код:
fs = get_fs();
set_fs(KERNEL_DS);
err = sys_readlink(path, buf, size-1);
set_fs(fs);
Есть ли альтернативный (возможно, лучший) способ получить реальный путь из ядра?