我想使用 netlink 在应用程序和内核空间之间进行通信。我的Linux内核版本是2.6.28,下面是我的错误代码:
nf_sock=netlink_kernel_create(NL_PROTO,0,nl_user_skb,THIS_MODULE);
简短的错误消息是:
error: too few arguments to function 'netlink_kernel_create'
在文件<linux/netlink.h>
中,函数netlink_kernel_create()
定义为
extern struct sock *netlink_kernel_create(struct net *net,int unit,unsigned int groups,void (*input)(struct sk_buff *skb),struct mutex *cb_mutex,struct module *module)
我不明白第一个参数使用什么,net
. 有人可以解释我应该在这里使用什么吗?