Lines Matching refs:ifr
129 struct ifreq ifr;
138 os_memset(&ifr, 0, sizeof(ifr));
139 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ);
140 if (ioctl(s, SIOCGIFFLAGS, (caddr_t) &ifr) < 0) {
146 *flags = ifr.ifr_flags & 0xffff;
153 struct ifreq ifr;
162 os_memset(&ifr, 0, sizeof(ifr));
163 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ);
164 ifr.ifr_flags = flags & 0xffff;
165 if (ioctl(s, SIOCSIFFLAGS, (caddr_t) &ifr) < 0) {
205 struct ifreq ifr;
218 os_memset(&ifr, 0, sizeof(ifr));
219 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ);
221 ifr.ifr_hwaddr.sa_family = AF_UNSPEC;
222 os_memcpy(ifr.ifr_hwaddr.sa_data, addr, ETH_ALEN);
227 dlp = (struct sockaddr_dl *) &ifr.ifr_addr;
240 sap = (struct sockaddr *) &ifr.ifr_addr;
247 if (ioctl(s, add ? SIOCADDMULTI : SIOCDELMULTI, (caddr_t) &ifr) < 0) {