Lines Matching refs:ifr
126 struct ifreq ifr;
129 strncpy(ifr.ifr_name, name, sizeof(ifr.ifr_name));
131 if (ioctl(ifsock, SIOCGIFFLAGS, (caddr_t)&ifr) < 0) {
136 if (!(ifr.ifr_flags & IFF_UP)) {
137 ifr.ifr_flags |= IFF_UP;
138 if (ioctl(ifsock, SIOCSIFFLAGS, (caddr_t)&ifr) < 0) {
180 struct ifreq ifr;
184 memset(&ifr, 0, sizeof(ifr));
185 strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
186 if (ioctl(ifsock, SIOCGIFFLAGS, &ifr) < 0) {
195 if ((ifr.ifr_flags & (IFF_UP|IFF_RUNNING)) != (IFF_UP|IFF_RUNNING)) {
411 struct ifreq *ifr, *ifr_end;
438 for (ifr = ifconf.ifc_req;
439 ifr < ifr_end;
440 ifr = (struct ifreq *) ((char *) &ifr->ifr_addr
441 + ifr->ifr_addr.sa_len)) {
442 if (strlen(ifr->ifr_name) != strlen(name)
443 || strncmp(ifr->ifr_name, name, strlen(name)) != 0)
445 if (ifr->ifr_addr.sa_family != AF_INET6)
447 sin6 = (struct sockaddr_in6 *)&ifr->ifr_addr;