Lines Matching defs:ifr
237 struct ifreq *reqbuf, *ifr;
284 for (found = B_FALSE, ifr = ifconf.ifc_req;
285 ifr < &ifconf.ifc_req[ifconf.ifc_len /
286 sizeof (struct ifreq)]; ifr++) {
287 if (strcmp(user_if[i], ifr->ifr_name) == 0) {
312 for (ifr = ifconf.ifc_req;
313 ifr < &ifconf.ifc_req[ifconf.ifc_len / sizeof (struct ifreq)];
314 ifr++) {
315 if (ioctl(ip, SIOCGIFFLAGS, ifr) < 0) {
318 ifr->ifr_name, strerror(errno));
321 if ((ifr->ifr_flags & IFF_LOOPBACK) ||
322 !(ifr->ifr_flags & IFF_UP))
335 if (strcmp(user_if[i], ifr->ifr_name) == 0)
340 } else if (strchr(ifr->ifr_name, ':') != NULL)
344 (void) strcpy(ifp->nm, ifr->ifr_name);
347 ifp->flags = ifr->ifr_flags;
357 if (ioctl(ip, SIOCGIFBRDADDR, ifr) < 0) {
365 sin = (struct sockaddr_in *)&ifr->ifr_addr;
377 if (ioctl(ip, SIOCGIFNETMASK, ifr) < 0) {
386 sin = (struct sockaddr_in *)&ifr->ifr_addr;
393 if (ioctl(ip, SIOCGIFADDR, ifr) < 0) {
402 sin = (struct sockaddr_in *)&ifr->ifr_addr;
406 if (ioctl(ip, SIOCGIFMTU, ifr) < 0) {
415 ifp->mtu = ifr->ifr_metric;