• Home
  • Raw
  • Download

Lines Matching refs:icmp_sock

92 int icmp_sock;			/* socket file descriptor */  variable
143 icmp_sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_ICMP); in main()
144 if (icmp_sock < 0) { in main()
146 icmp_sock = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP); in main()
163 (setsockopt(icmp_sock, IPPROTO_IP, IP_TOS, in main()
423 if (icmp_sock < 0) { in main()
434 if (ioctl(icmp_sock, SIOCGIFINDEX, &ifr) < 0) { in main()
458 if (setsockopt(icmp_sock, SOL_IP, IP_MTU_DISCOVER, &pmtudisc, sizeof(pmtudisc)) == -1) { in main()
465 bind(icmp_sock, (struct sockaddr*)&source, sizeof(source)) == -1) { in main()
478 if (setsockopt(icmp_sock, SOL_RAW, ICMP_FILTER, (char*)&filt, sizeof(filt)) == -1) in main()
483 if (setsockopt(icmp_sock, SOL_IP, IP_RECVERR, (char *)&hold, sizeof(hold))) in main()
486 if (setsockopt(icmp_sock, SOL_IP, IP_RECVTTL, (char *)&hold, sizeof(hold))) in main()
488 if (setsockopt(icmp_sock, SOL_IP, IP_RETOPTS, (char *)&hold, sizeof(hold))) in main()
500 if (setsockopt(icmp_sock, IPPROTO_IP, IP_OPTIONS, rspace, sizeof(rspace)) < 0) { in main()
517 if (setsockopt(icmp_sock, IPPROTO_IP, IP_OPTIONS, rspace, rspace[1]) < 0) { in main()
519 if (setsockopt(icmp_sock, IPPROTO_IP, IP_OPTIONS, rspace, rspace[1]) < 0) { in main()
537 if (setsockopt(icmp_sock, IPPROTO_IP, IP_OPTIONS, rspace, 4 + nroute*4) < 0) { in main()
548 sock_setbufs(icmp_sock, hold); in main()
551 if (setsockopt(icmp_sock, SOL_SOCKET, SO_BROADCAST, in main()
560 if (setsockopt(icmp_sock, IPPROTO_IP, IP_MULTICAST_LOOP, in main()
568 if (setsockopt(icmp_sock, IPPROTO_IP, IP_MULTICAST_TTL, in main()
573 if (setsockopt(icmp_sock, IPPROTO_IP, IP_TTL, in main()
602 setup(icmp_sock); in main()
604 main_loop(icmp_sock, packet, packlen); in main()
632 res = recvmsg(icmp_sock, &msg, MSG_ERRQUEUE|MSG_DONTWAIT); in receive_error_msg()
688 if (setsockopt(icmp_sock, SOL_RAW, ICMP_FILTER, (char*)&filt, sizeof(filt)) == -1) in receive_error_msg()
762 i = sendmsg(icmp_sock, &m, confirm); in send_probe()
1397 if (setsockopt(icmp_sock, SOL_SOCKET, SO_ATTACH_FILTER, &filter, sizeof(filter))) in install_filter()