Lines Matching refs:ifr
54 struct ifreq ifr;
63 memset(&ifr, 0, sizeof(ifr));
64 if (ioctl(fd, TAPGIFNAME, &ifr) == -1) {
68 interface_name = strndup(ifr.ifr_name, IFNAMSIZ);
78 memcpy(iflr.iflr_name, ifr.ifr_name, IFNAMSIZ);
92 if (ioctl(s, SIOCGIFFLAGS, &ifr) == -1) {
97 if ((ifr.ifr_flags & IFF_UP) == 0) {
98 ifr.ifr_flags |= IFF_UP;
100 if (ioctl(s, SIOCSIFFLAGS, &ifr) == -1) {
109 ifr.ifr_name, ether_ntoa((struct ether_addr *)LLADDR(sdl)));
125 if (pidfile(ifr.ifr_name) == -1)
132 struct ifreq ifr;
141 strncpy(ifr.ifr_name, interface_name, IFNAMSIZ);
142 if (ioctl(s, SIOCGIFFLAGS, &ifr) == -1) {
147 if ((ifr.ifr_flags & IFF_UP)) {
148 ifr.ifr_flags &= ~IFF_UP;
149 if (ioctl(s, SIOCSIFFLAGS, &ifr) == -1) {