在编译rtl8189fs驱动程序时,在不终止编译的情况下生成警告:
WARNING: module 8189fs uses symbol kernel_read from namespace VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver, but does not import it.插入此模块时,此警告将打印到内核缓冲区,插入失败。
驱动程序来源:linux
内核版本: 5.4.61
发布于 2021-12-28 07:50:29
结果是,源使用kernel_read()函数,这需要在文件系统模块之外导入VFS命名空间。这可以通过在调用kernel_read()的语句之前添加此声明来完成。
MODULE_IMPORT_NS(VFS_internal_I_am_really_a_filesystem_and_am_NOT_a_driver);此修复应该应用于源树中调用kernel_read()的每个文件。
https://stackoverflow.com/questions/70504141
复制相似问题