Searched refs:ifrq (Results 1 – 3 of 3) sorted by relevance
/freebsd/libexec/bootpd/ |
H A D | getif.c | 45 struct ifreq *ifrq, *ifrmax; in getif() local 83 ifrq = (struct ifreq *) p; in getif() 84 sip = (struct sockaddr_in *) &ifrq->ifr_addr; in getif() 88 ifrmax = ifrq; in getif() 92 incr = sizeof(*ifrq); in getif() 94 incr = ifrq->ifr_addr.sa_len + IFNAMSIZ; in getif()
|
/freebsd/sbin/nos-tun/ |
H A D | nos-tun.c | 81 static struct ifreq ifrq; variable 125 bzero((char *)&ifrq, sizeof(ifrq)); in tun_open() 127 strncpy(ifrq.ifr_name, dev_name+5, IFNAMSIZ); in tun_open() 173 if (ioctl(s, SIOCGIFFLAGS, &ifrq) < 0) { in tun_open() 178 ifrq.ifr_flags |= IFF_UP; in tun_open() 179 if (!(ioctl(s, SIOCSIFFLAGS, &ifrq) < 0)) { in tun_open() 209 if (ioctl(s, SIOCGIFFLAGS, &ifrq) < 0) { in Finish() 214 ifrq.ifr_flags &= ~(IFF_UP|IFF_RUNNING); in Finish() 215 if (ioctl(s, SIOCSIFFLAGS, &ifrq) < 0) { in Finish()
|
/freebsd/usr.sbin/ppp/ |
H A D | iface.c | 653 struct ifreq ifrq; in iface_ChangeFlags() local 662 memset(&ifrq, '\0', sizeof ifrq); in iface_ChangeFlags() 663 strncpy(ifrq.ifr_name, ifname, sizeof ifrq.ifr_name - 1); in iface_ChangeFlags() 664 ifrq.ifr_name[sizeof ifrq.ifr_name - 1] = '\0'; in iface_ChangeFlags() 665 if (ID0ioctl(s, SIOCGIFFLAGS, &ifrq) < 0) { in iface_ChangeFlags() 672 new_flags = (ifrq.ifr_flags & 0xffff) | (ifrq.ifr_flagshigh << 16); in iface_ChangeFlags() 674 new_flags = ifrq.ifr_flags & 0xffff; in iface_ChangeFlags() 681 ifrq.ifr_flags = new_flags & 0xffff; in iface_ChangeFlags() 683 ifrq.ifr_flagshigh = new_flags >> 16; in iface_ChangeFlags() 686 if (ID0ioctl(s, SIOCSIFFLAGS, &ifrq) < 0) { in iface_ChangeFlags()
|