Lines Matching refs:ifr
1468 struct ifreq ifr;
1484 os_memset(&ifr, 0, sizeof(ifr));
1485 os_strlcpy(ifr.ifr_name, drv->common.ifname, sizeof(ifr.ifr_name));
1486 if (ioctl(drv->common.sock, SIOCGIFINDEX, &ifr) != 0) {
1494 addr.sll_ifindex = ifr.ifr_ifindex;
1505 if (wired_multicast_membership(drv->common.sock, ifr.ifr_ifindex,
1512 os_memset(&ifr, 0, sizeof(ifr));
1513 os_strlcpy(ifr.ifr_name, drv->common.ifname, sizeof(ifr.ifr_name));
1514 if (ioctl(drv->common.sock, SIOCGIFHWADDR, &ifr) != 0) {
1520 if (ifr.ifr_hwaddr.sa_family != ARPHRD_ETHER) {
1522 ifr.ifr_hwaddr.sa_family);
1525 os_memcpy(own_addr, ifr.ifr_hwaddr.sa_data, ETH_ALEN);