内核4.20中内核模块中的未知符号vfs_write(err -2)

巴斯蒂安

我正在尝试设置键盘记录器内核模块。除了最终的日志文件,其他都很好。我正在尝试在模块出口处在/ tmp /文件中写入日志。

我正在使用最新的内核版本4.20。我正在尝试使用vfs_write,但是在编译时,它告诉我

“警告:vfs_write [...]未定义!”

当我试图插入模块时,它说我

“未知符号vfs_write(err -2)”

我正在使用此方法来完成这项工作:在Linux内核模块中读取/写入文件

告诉我我做错了什么或如何正确打开/写文件x)。谢谢大家

齐瓦列夫

从Linux内核4.14版本开始,不再导出vfs_write功能以在模块中使用。使用代替。它具有相同的签名:kernel_write

ssize_t kernel_write(struct file *file, const void *buf, size_t count,
            loff_t *pos)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章