Lines Matching refs:ipfd
142 static int ipfd = -1; /* IPv4 fd */ variable
302 ipfd = open(IP_DEV_NAME, O_RDWR | O_NONBLOCK, 0); in open_ipfd()
303 if (ipfd < 0) { in open_ipfd()
306 return (ipfd); in open_ipfd()
315 if (ipfd == -1 && open_ipfd() == -1) in read_ip_interface()
322 if (myioctl(ipfd, SIOCGIFMTU, &ifr) < 0) { in read_ip_interface()
335 if (myioctl(ipfd, SIOCGIFADDR, &ifr) < 0) { in read_ip_interface()
348 if (myioctl(ipfd, SIOCGIFDSTADDR, &ifr) < 0) { in read_ip_interface()
568 if (ipfd == -1 && open_ipfd() == -1) in plumb_ipif()
615 ipmuxid = myioctl(ipfd, I_LINK, (void *)tmpfd); in plumb_ipif()
625 if (myioctl(ipfd, SIOCSIFMUXID, (caddr_t)&ifr) < 0) { in plumb_ipif()
656 if (!plumbed && (ipmuxid == -1 || (ipfd == -1 && !use_plink))) in unplumb_ipif()
669 if (myioctl(ipfd, SIOCGLIFMUXID, (caddr_t)&lifr) < 0) { in unplumb_ipif()
705 if (myioctl(ipfd, I_UNLINK, (void *)id) < 0) { in unplumb_ipif()
892 if (ipfd != -1) { in sys_close()
893 (void) close(ipfd); in sys_close()
894 ipfd = -1; in sys_close()
2345 if (ipfd == -1 && open_ipfd() == -1)
2349 if (myioctl(ipfd, SIOCGIFFLAGS, &ifr) < 0) {
2358 if (myioctl(ipfd, SIOCSIFFLAGS, &ifr) < 0) {
2484 if (ipfd == -1 && open_ipfd() == -1)
2489 if (myioctl(ipfd, SIOCSIFMTU, &ifr) < 0) {
2516 if (ipfd == -1 && open_ipfd() == -1)
2534 if (myioctl(ipfd, SIOCSIFADDR, &ifr) < 0) {
2544 if (myioctl(ipfd, SIOCSIFDSTADDR, &ifr) < 0) {
2590 if (ipfd == -1 && open_ipfd() == -1) in sifroute()
2606 if (myioctl(ipfd, (add ? SIOCADDRT : SIOCDELRT), &rt) < 0) { in sifroute()
2671 if (ipfd == -1 && open_ipfd() == -1)
2686 if (myioctl(ipfd, SIOCSXARP, (caddr_t)&arpreq) < 0) {
2719 if (ipfd == -1 && open_ipfd() == -1)
2730 if (myioctl(ipfd, SIOCDXARP, (caddr_t)&arpreq) < 0) {
2756 if (ipfd == -1 && open_ipfd() == -1) in get_ether_addr()
2762 if (myioctl(ipfd, SIOCGIFNUM, &nif) < 0) { in get_ether_addr()
2772 if (myioctl(ipfd, SIOCGIFCONF, &ifc) < 0) { in get_ether_addr()
2789 if (myioctl(ipfd, SIOCGIFFLAGS, &ifreq) < 0) { in get_ether_addr()
2799 if (myioctl(ipfd, SIOCGIFNETMASK, &ifreq) < 0) { in get_ether_addr()
2962 if (ipfd == -1 && open_ipfd() == -1)
2982 if (putmsg(ipfd, &cbuf, NULL, 0) == -1) {
2993 r = getmsg(ipfd, &cbuf, &dbuf, &flags);
3014 r = getmsg(ipfd, NULL, &dbuf, &flags);
3043 r = getmsg(ipfd, NULL, &dbuf, &flags);