Lines Matching refs:ifr
2745 struct ifreq ifr; in add_to_bridge() local
2754 strncpy(ifr.ifr_name, br_name, IFNAMSIZ); in add_to_bridge()
2755 ifr.ifr_name[IFNAMSIZ-1] = '\0'; in add_to_bridge()
2756 ifr.ifr_ifindex = ifidx; in add_to_bridge()
2757 if (ioctl(fd, SIOCBRADDIF, &ifr) < 0) in add_to_bridge()
2768 struct ifreq ifr; in configure_device() local
2771 memset(&ifr, 0, sizeof(ifr)); in configure_device()
2772 strcpy(ifr.ifr_name, tapif); in configure_device()
2777 memcpy(&ifr.ifr_addr, &sin, sizeof(sin)); in configure_device()
2778 if (ioctl(fd, SIOCSIFADDR, &ifr) != 0) in configure_device()
2780 ifr.ifr_flags = IFF_UP; in configure_device()
2781 if (ioctl(fd, SIOCSIFFLAGS, &ifr) != 0) in configure_device()
2787 struct ifreq ifr; in get_tun_device() local
2792 memset(&ifr, 0, sizeof(ifr)); in get_tun_device()
2801 ifr.ifr_flags = IFF_TAP | IFF_NO_PI | IFF_VNET_HDR; in get_tun_device()
2802 strcpy(ifr.ifr_name, "tap%d"); in get_tun_device()
2803 if (ioctl(netfd, TUNSETIFF, &ifr) != 0) in get_tun_device()
2828 memcpy(tapif, ifr.ifr_name, IFNAMSIZ); in get_tun_device()