Chinaunix
标题:
netlink
[打印本页]
作者:
延骥
时间:
2015-10-03 11:13
标题:
netlink
建立netlink,从用户空间去更改内核路由表,在设置sockaddr_nl结构体的变量取值时:
memset(&rtnl, 0, sizeof(struct nlsock));
rtnl.seq = 0;
rtnl.local.nl_family = AF_NETLINK;
rtnl.local.nl_groups =RTMGRP_NOTIFY | RTMGRP_IPV4_IFADDR | RTMGRP_IPV4_ROUTE; //???????????
rtnl.local.nl_pid = getpid(); //???????????????
因为是从用户发往内核的,所以
nl_pid不是应该为0吗?
nl_groups为啥还需要添加组播?不是从内核到用户才有需要添加到组播的需要吗?
谢谢!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2