Lines Matching refs:ifr
59 struct ifreq ifr;
68 os_memset(&ifr, 0, sizeof(ifr));
69 os_strncpy(ifr.ifr_name, ifname, IFNAMSIZ);
70 if (ioctl(s, SIOCGIFFLAGS, (caddr_t) &ifr) < 0) {
76 *flags = ifr.ifr_flags & 0xffff;
83 struct ifreq ifr;
92 os_memset(&ifr, 0, sizeof(ifr));
93 os_strncpy(ifr.ifr_name, ifname, IFNAMSIZ);
94 ifr.ifr_flags = flags & 0xffff;
95 if (ioctl(s, SIOCSIFFLAGS, (caddr_t) &ifr) < 0) {
107 struct ifreq ifr;
116 os_memset(&ifr, 0, sizeof(ifr));
117 os_strncpy(ifr.ifr_name, ifname, IFNAMSIZ);
119 ifr.ifr_hwaddr.sa_family = AF_UNSPEC;
120 os_memcpy(ifr.ifr_hwaddr.sa_data, addr, ETH_ALEN);
125 dlp = (struct sockaddr_dl *) &ifr.ifr_addr;
136 if (ioctl(s, add ? SIOCADDMULTI : SIOCDELMULTI, (caddr_t) &ifr) < 0) {