Lines Matching defs:req
283 struct ifreq req;
287 req.ifr_addr.sa_family = AF_INET;
288 xstrncpy(req.ifr_name, interface, IFNAMSIZ);
289 req.ifr_name[IFNAMSIZ-1] = '\0';
291 xioctl(fd, SIOCGIFFLAGS, &req);
292 if (!(req.ifr_flags & IFF_UP)) return -1;
295 xioctl(fd, SIOCGIFADDR, &req);
296 ip = (struct sockaddr_in*) &req.ifr_addr;
301 xioctl(fd, SIOCGIFINDEX, &req);
302 dbg("Adapter index %d\n", req.ifr_ifindex);
303 *ifindex = req.ifr_ifindex;
306 xioctl(fd, SIOCGIFHWADDR, &req);
307 memcpy(mac, req.ifr_hwaddr.sa_data, 6);