Sto scrivendo un LKM e ho bisogno di scoprire dove punta un link simbolico specifico. Fondamentalmente ho bisogno della funzionalità di syscall readlinkat
(o readlink
) ma nello spazio del kernel. C'è un modo semplice per farlo?Leggere un collegamento simbolico nello spazio del kernel
L'utilizzo di readlinkat
non funziona correttamente, sto sempre ricevendo EFAULT (suppongo che questo sia dovuto al fatto che il mio buffer si trova ovviamente nello spazio di memoria del kernel e non nello spazio utente).
possibile duplicato di [allocare memoria spazio utente dal kernel] (http://stackoverflow.com/questions/7629141/allocate-user-space-memory-from-kernel) – Hasturkun
Forse non un duplicato, ma potrebbe essere rilevante . – Hasturkun