我在我的内核模块中使用方法dentry_path
,编译工作正常但是在加载内核模块时我会收到错误消息:
错误:无法插入模块my_mod.ko:模块中的未知符号
在/var/log/kern.log
中5月8日19:45:10 zUbuntu内核:[1173.105984] my_mod:未知符号dentry_path(错误0)
此方法为declared like the following:
extern char *dentry_path(struct dentry *, char *, int);
请您解释一下为什么我无法使用此方法链接我的模块?
答案 0 :(得分:0)
我认为您需要使用dentry_path_raw而不是dentry_path,因为不导出dentry_path。此外,dentry_path_raw是这两者之间更安全的版本,它受到writelock的保护。