我正在尝试设置键盘记录器内核模块。除了最终的日志文件,其他都很好。我正在尝试在模块出口处在/ tmp /文件中写入日志。
我正在使用最新的内核版本4.20。我正在尝试使用vfs_write,但在编译时会告诉我
“警告:vfs_write [...]未定义!”
当我试图插入模块时,它说我
“未知符号vfs_write(err -2)”
我正在使用此方法来完成这项工作:Read/write files within a Linux kernel module
告诉我我做错了什么或如何正确打开/写文件x)。 谢谢大家。
答案 0 :(得分:2)
自Linux内核4.14版开始,{strong>不再导出功能用于模块中。请改用vfs_write
。它具有相同的签名:
kernel_write