0

dentry_path在内核模块中使用该方法,编译工作正常,但是在加载内核模块时出现错误消息:

错误:无法插入模块 my_mod.ko:模块中的未知符号

在 /var/log/kern.log

5 月 8 日 19:45:10 zUbuntu 内核:[1173.105984] my_mod:未知符号 dentry_path (err 0)

该方法声明如下

extern char *dentry_path(struct dentry *, char *, int);

你能解释一下为什么我不能使用这种方法链接我的模块吗?

4

1 回答 1

0

我认为你需要使用dentry_path_raw 而不是dentry_path,因为dentry_path 没有被导出。此外,dentry_path_raw 是这两者之间更安全的版本,它受写锁保护。

于 2013-05-09T05:10:15.353 回答