Lines Matching refs:ifr
49 struct ifreq ifr;
52 memset(&ifr, 0, sizeof(struct ifreq));
54 ifr.ifr_addr.sa_family = AF_INET;
55 strcpy(ifr.ifr_name, interface);
58 if (ioctl(fd, SIOCGIFADDR, &ifr) == 0) {
59 our_ip = (struct sockaddr_in *) &ifr.ifr_addr;
61 DEBUG(LOG_INFO, "%s (our ip) = %s", ifr.ifr_name, inet_ntoa(our_ip->sin_addr));
69 if (ioctl(fd, SIOCGIFINDEX, &ifr) == 0) {
70 DEBUG(LOG_INFO, "adapter index %d", ifr.ifr_ifindex);
71 *ifindex = ifr.ifr_ifindex;
76 if (ioctl(fd, SIOCGIFHWADDR, &ifr) == 0) {
77 memcpy(arp, ifr.ifr_hwaddr.sa_data, 6);