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