Lines Matching refs:ifr
100 struct ifreq ifr; in openInterface() local
136 strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in openInterface()
137 if (ioctl(fd, SIOCGIFHWADDR, &ifr) < 0) { in openInterface()
142 memcpy(hwaddr, ifr.ifr_hwaddr.sa_data, ETH_ALEN); in openInterface()
144 if (ifr.ifr_hwaddr.sa_family != ARPHRD_ETHER) { in openInterface()
155 strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in openInterface()
156 if (ioctl(fd, SIOCGIFMTU, &ifr) < 0) { in openInterface()
158 } else if (ifr.ifr_mtu < ETH_DATA_LEN) { in openInterface()
160 ifname, ifr.ifr_mtu, ETH_DATA_LEN); in openInterface()
169 strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in openInterface()
170 if (ioctl(fd, SIOCGIFINDEX, &ifr) < 0) { in openInterface()
175 sa.sll_ifindex = ifr.ifr_ifindex; in openInterface()