如何在create_proc_entry函数中给出路径?

时间:2013-09-19 10:18:04

标签: linux-kernel linux-device-driver kernel-module kernel

如何提及create_proc_entry()函数的第三个参数中的路径。直到现在我在那里保持NULL,它工作正常,但我想保留在/ proc / net /目录下,我需要提一下第三个参数。让我给出指示这样做

2 个答案:

答案 0 :(得分:0)

struct proc_dir_entry * create_proc_entry(const char * name,mode_t mode,                                          struct proc_dir_entry * parent);

proc_entry = create_proc_entry("megharaj_proc", 0666, path/NULL);

答案 1 :(得分:0)

第三个参数是指向“父”的指针,而不是路径。 您只需调用:

即可在/ proc下创建一个目录
proc_dir_entry *parent = NULL;
parent = proc_mkdir("your_parent_name",NULL);

然后在创建所需的proc条目时使用该指针作为您的父级 将显示在/ proc / your_parent_name / my_proc下,如下所示:

proc_dir_entry *my_proc = NULL
my_proc = create_proc_entry("my_proc", 0666, parent);