Lines Matching refs:ifr
33 struct ifreq *const ifr = (void *)ifr_buf;
38 memset(ifr, 0, sizeof(*ifr));
41 ifr->ifr_addr.sa_family = AF_INET;
42 strncpy_IFNAMSIZ(ifr->ifr_name, interface);
44 if (ioctl_or_perror(fd, SIOCGIFADDR, ifr,
50 our_ip = (struct sockaddr_in *) &ifr->ifr_addr;
56 if (ioctl_or_warn(fd, SIOCGIFINDEX, ifr) != 0) {
60 log1("Adapter index %d", ifr->ifr_ifindex);
61 *ifindex = ifr->ifr_ifindex;
65 if (ioctl_or_warn(fd, SIOCGIFHWADDR, ifr) != 0) {
69 memcpy(mac, ifr->ifr_hwaddr.sa_data, 6);
75 if (ioctl_or_warn(fd, SIOCGIFMTU, ifr) != 0) {
79 log1("Adapter mtu %d", ifr->ifr_mtu);
80 *mtu = ifr->ifr_mtu;