由于create_proc_entry功能已被弃用,它的替代品是什么?我试图创建一个简单的proc条目,create_proc_entry但得到了这个错误:
错误:函数'create_proc_entry'的隐式声明
我create_proc_entry在proc_fs.h中抓了一下但是没找到它.有什么东西我缺少或有替代方法吗?
我正在尝试在内核3.13上编译内核模块,我收到此错误:
error: implicit declaration of function 'create_proc_read_entry' [-Werror=implicit-function-declaration]
Run Code Online (Sandbox Code Playgroud)
我谷歌它并没有找到任何回应.以下是引用此错误的代码部分:
#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,24))
proc = proc_net_create(KAODV_QUEUE_PROC_FS_NAME, 0, kaodv_queue_get_info);
#else
proc = create_proc_read_entry(KAODV_QUEUE_PROC_FS_NAME, 0, init_net.proc_net, kaodv_queue_get_info, NULL);
#endif
if (!proc) {
printk(KERN_ERR "kaodv_queue: failed to create proc entry\n");
return -1;
}
Run Code Online (Sandbox Code Playgroud)
我可以得到帮助吗?我真的不知道出了什么问题.它可能是需要补丁的内核3.13.我在某处(在KERNEL 3.10上)读到内核需要补丁.任何人都可以告诉我在哪里可以得到3.13内核补丁,以最终解决问题.谢谢