Lines Matching refs:ifrp
126 struct ifreq *ifrp, *ifend; in getether() local
142 ifrp = ibuf; in getether()
144 while (ifrp < ifend) { in getether()
146 if (strcmp(ifname, ifrp->ifr_name) == 0 && in getether()
147 ifrp->ifr_addr.sa_family == AF_LINK && in getether()
148 ((struct sockaddr_dl *) &ifrp->ifr_addr)->sdl_type == IFT_ETHER) { in getether()
149 bcopy(LLADDR((struct sockaddr_dl *) &ifrp->ifr_addr), eap, EALEN); in getether()
154 n = ifrp->ifr_addr.sa_len + sizeof(ifrp->ifr_name); in getether()
155 if (n < sizeof(*ifrp)) in getether()
156 n = sizeof(*ifrp); in getether()
157 ifrp = (struct ifreq *) ((char *) ifrp + n); in getether()