Lines Matching refs:req
91 } req;
101 memset(&req, 0, sizeof(req));
102 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info));
103 req.nh.nlmsg_flags = NLM_F_REQUEST | NLM_F_CREATE;
104 req.nh.nlmsg_type = RTM_NEWLINK;
106 req.info.ifi_family = AF_UNSPEC;
107 req.info.ifi_type = 1;
108 req.info.ifi_index = 0;
109 req.info.ifi_flags = IFF_BROADCAST | IFF_UP;
110 req.info.ifi_change = 0xffffffff;
112 rtattr_add_str(&req.nh, IFLA_IFNAME, dev);
115 ret = fill_rtattr(&req.nh);
120 link_info = rtattr_begin(&req.nh, IFLA_LINKINFO);
122 rtattr_add_strsz(&req.nh, IFLA_INFO_KIND, link_type);
125 info_data = rtattr_begin(&req.nh, IFLA_INFO_DATA);
126 ret = fill_info_data(&req.nh);
129 rtattr_end(&req.nh, info_data);
132 rtattr_end(&req.nh, link_info);
134 ret = send(rtnl, &req, req.nh.nlmsg_len, 0);
137 ret = (unsigned int)ret != req.nh.nlmsg_len;
149 } req;
158 memset(&req, 0, sizeof(req));
159 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info));
160 req.nh.nlmsg_flags = NLM_F_REQUEST;
161 req.nh.nlmsg_type = RTM_DELLINK;
163 req.info.ifi_family = AF_UNSPEC;
165 rtattr_add_str(&req.nh, IFLA_IFNAME, dev);
167 ret = send(rtnl, &req, req.nh.nlmsg_len, 0);
171 ret = (unsigned int)ret != req.nh.nlmsg_len;