Я хочу использовать 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
. Может кто-нибудь объяснить, что я должен использовать здесь?