Lines Matching refs:icmp_sock
167 static int icmp_sock; variable
721 icmp_sock = socket(AF_INET6, SOCK_DGRAM, IPPROTO_ICMPV6); in main()
722 if (icmp_sock < 0) { in main()
724 icmp_sock = socket(AF_INET6, SOCK_RAW, IPPROTO_ICMPV6); in main()
1033 if (icmp_sock < 0) { in main()
1070 if (setsockopt(icmp_sock, SOL_IPV6, IPV6_MTU_DISCOVER, &pmtudisc, sizeof(pmtudisc)) == -1) { in main()
1077 bind(icmp_sock, (struct sockaddr*)&source, sizeof(source)) == -1) { in main()
1094 if (setsockopt(icmp_sock, SOL_IPV6, IPV6_RECVERR, (char *)&hold, sizeof(hold))) { in main()
1103 sock_setbufs(icmp_sock, hold); in main()
1110 err = setsockopt(icmp_sock, SOL_RAW, IPV6_CHECKSUM, in main()
1139 err = setsockopt(icmp_sock, IPPROTO_ICMPV6, ICMP6_FILTER, in main()
1150 if (setsockopt(icmp_sock, IPPROTO_IPV6, IPV6_MULTICAST_LOOP, in main()
1157 if (setsockopt(icmp_sock, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, in main()
1162 if (setsockopt(icmp_sock, IPPROTO_IPV6, IPV6_UNICAST_HOPS, in main()
1173 setsockopt(icmp_sock, IPPROTO_IPV6, IPV6_RECVHOPLIMIT, in main()
1175 setsockopt(icmp_sock, IPPROTO_IPV6, IPV6_2292HOPLIMIT, in main()
1178 setsockopt(icmp_sock, IPPROTO_IPV6, IPV6_HOPLIMIT, in main()
1189 if (setsockopt(icmp_sock, IPPROTO_IPV6, IPV6_TCLASS, in main()
1221 if (setsockopt(icmp_sock, IPPROTO_IPV6, IPV6_FLOWLABEL_MGR, in main()
1240 if (setsockopt(icmp_sock, IPPROTO_IPV6, IPV6_FLOWINFO_SEND, in main()
1260 setup(icmp_sock); in main()
1264 main_loop(icmp_sock, packet, packlen); in main()
1291 res = recvmsg(icmp_sock, &msg, MSG_ERRQUEUE|MSG_DONTWAIT); in receive_error_msg()
1412 cc = sendto(icmp_sock, (char *)outpack, len, confirm, in send_probe()
1430 cc = sendmsg(icmp_sock, &mhdr, confirm); in send_probe()
1797 if (setsockopt(icmp_sock, SOL_SOCKET, SO_ATTACH_FILTER, &filter, sizeof(filter))) in install_filter()