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