Lines Matching refs:ripsock
130 static int ripsock; /* socket to send/receive RIP datagram */ variable
502 if (FD_ISSET(ripsock, recvecp)) in main()
558 close(ripsock); in rtdexit()
630 ripsock = socket(res->ai_family, res->ai_socktype, res->ai_protocol); in init()
631 if (ripsock < 0) { in init()
636 if (setsockopt(ripsock, IPPROTO_IPV6, IPV6_V6ONLY, in init()
642 if (bind(ripsock, res->ai_addr, res->ai_addrlen) < 0) { in init()
646 if (setsockopt(ripsock, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, in init()
651 if (setsockopt(ripsock, IPPROTO_IPV6, IPV6_MULTICAST_LOOP, in init()
658 if (setsockopt(ripsock, IPPROTO_IPV6, IPV6_RECVPKTINFO, in init()
664 if (setsockopt(ripsock, IPPROTO_IPV6, IPV6_PKTINFO, in init()
672 if (setsockopt(ripsock, IPPROTO_IPV6, IPV6_RECVHOPLIMIT, in init()
678 if (setsockopt(ripsock, IPPROTO_IPV6, IPV6_HOPLIMIT, in init()
703 set[0].fd = ripsock; in init()
706 maxfd = ripsock; in init()
740 FD_SET(ripsock, sockvecp); in init()
1089 if (sendmsg(ripsock, &m, 0 /*MSG_DONTROUTE*/) < 0) { in sendpacket()
1137 if ((len = recvmsg(ripsock, &m, 0)) < 0) { in riprecv()
1570 if (setsockopt(ripsock, IPPROTO_IPV6, IPV6_JOIN_GROUP, in ifconfig()