Lines Matching refs:ifr
97 struct ifreq ifr;
141 strlcpy(ifr.ifr_name, ifname, IFNAMSIZ);
142 if (ioctl(fd, SIOCGIFHWADDR, &ifr) < 0) {
147 memcpy(hwaddr, ifr.ifr_hwaddr.sa_data, ETH_ALEN);
149 if (ifr.ifr_hwaddr.sa_family != ARPHRD_ETHER) {
160 strlcpy(ifr.ifr_name, ifname, IFNAMSIZ);
161 if (ioctl(fd, SIOCGIFMTU, &ifr) < 0) {
163 } else if (ifr.ifr_mtu < ETH_DATA_LEN) {
165 ifname, ifr.ifr_mtu, ETH_DATA_LEN);
174 strlcpy(ifr.ifr_name, ifname, IFNAMSIZ);
175 if (ioctl(fd, SIOCGIFINDEX, &ifr) < 0) {
180 sa.sll_ifindex = ifr.ifr_ifindex;