2013-10-12 51 views
1

在linux内核中定义的struct proc_dir_entry在哪里? 在/linux/proc_fs.h它只是声明为:(仁3.10)struct proc_dir_entry在内核中的定义

struct proc_dir_entry; 

,我想因为这个我得到这个错误:

dereferencing pointer to incomplete type 

在这行代码,虽然包括/linux/proc_fs.h

while(strcmp (my_dir_entry->name,"tcp")) 

回答

3

它在fs/proc/internal.h中定义。

+0

我在这里看到了一个补丁[链接](https://github.com/yshui/spl/commit/f2da471c29bbf73702398147baed39f9b08f719b)。我可以应用此修补程序以便能够在用户空间程序中使用此结构吗? – Mjina

+1

这是一个内部结构,我不建议你使用它的用户空间。如果你真的想使用它的用户空间,做一个系统调用返回这个。 –

+0

他们是否删除了它的定义,因为它会导致一些漏洞? – Mjina

相关问题