Searched refs:icmp_sock (Results 1 - 5 of 5) sorted by relevance
/netgear-R7000-V1.0.7.12_1.2.5/src/router/iputils/ |
H A D | ping6.c | 125 static int icmp_sock; variable 186 icmp_sock = socket(AF_INET6, SOCK_RAW, IPPROTO_ICMPV6); 354 if (icmp_sock < 0) { 367 if (ioctl(icmp_sock, SIOCGIFINDEX, &ifr) < 0) { 398 if (setsockopt(icmp_sock, SOL_IPV6, IPV6_MTU_DISCOVER, &pmtudisc, sizeof(pmtudisc)) == -1) { 405 bind(icmp_sock, (struct sockaddr*)&source, sizeof(source)) == -1) { 420 if (setsockopt(icmp_sock, SOL_IPV6, IPV6_RECVERR, (char *)&hold, sizeof(hold))) { 429 sock_setbufs(icmp_sock, hold); 434 err = setsockopt(icmp_sock, SOL_RAW, IPV6_CHECKSUM, &csum_offset, sz_opt); 455 err = setsockopt(icmp_sock, SOL_ICMPV [all...] |
H A D | ping.c | 85 int icmp_sock; /* socket file descriptor */ variable 124 icmp_sock = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP); 141 (setsockopt(icmp_sock, IPPROTO_IP, IP_TOS, 332 if (icmp_sock < 0) { 343 if (ioctl(icmp_sock, SIOCGIFINDEX, &ifr) < 0) { 367 if (setsockopt(icmp_sock, SOL_IP, IP_MTU_DISCOVER, &pmtudisc, sizeof(pmtudisc)) == -1) { 374 bind(icmp_sock, (struct sockaddr*)&source, sizeof(source)) == -1) { 387 if (setsockopt(icmp_sock, SOL_RAW, ICMP_FILTER, (char*)&filt, sizeof(filt)) == -1) 392 if (setsockopt(icmp_sock, SOL_IP, IP_RECVERR, (char *)&hold, sizeof(hold))) 403 if (setsockopt(icmp_sock, IPPROTO_I [all...] |
H A D | ping_common.c | 391 void sock_setbufs(int icmp_sock, int alloc) argument 398 setsockopt(icmp_sock, SOL_SOCKET, SO_SNDBUF, (char *)&sndbuf, sizeof(sndbuf)); 403 setsockopt(icmp_sock, SOL_SOCKET, SO_RCVBUF, (char *)&hold, sizeof(hold)); 404 if (getsockopt(icmp_sock, SOL_SOCKET, SO_RCVBUF, (char *)&hold, &tmplen) == 0) { 412 void setup(int icmp_sock) argument 432 setsockopt(icmp_sock, SOL_SOCKET, SO_DEBUG, (char *)&hold, sizeof(hold)); 434 setsockopt(icmp_sock, SOL_SOCKET, SO_DONTROUTE, (char *)&hold, sizeof(hold)); 439 if (setsockopt(icmp_sock, SOL_SOCKET, SO_TIMESTAMP, &on, sizeof(on))) 454 setsockopt(icmp_sock, SOL_SOCKET, SO_SNDTIMEO, (char*)&tv, sizeof(tv)); 460 if (setsockopt(icmp_sock, SOL_SOCKE 502 main_loop(int icmp_sock, __u8 *packet, int packlen) argument [all...] |
H A D | traceroute6.c | 293 int icmp_sock; /* receive (icmp) socket file descriptor */ variable 337 icmp_sock = socket(AF_INET6, SOCK_RAW, IPPROTO_ICMPV6); 462 if (icmp_sock < 0) { 469 setsockopt(icmp_sock, SOL_SOCKET, SO_DEBUG, 472 setsockopt(icmp_sock, SOL_SOCKET, SO_DONTROUTE, 475 if (setsockopt(icmp_sock, SOL_RAW, IPV6_CHECKSUM, &on, sizeof(on)) < 0) { 537 if (bind(icmp_sock, (struct sockaddr *)&saddr, sizeof(saddr)) < 0) { 565 while ((cc = wait_for_reply(icmp_sock, &from, reset_timer)) != 0) { 643 cc=recvfrom(icmp_sock, (char *)packet, sizeof(packet), 0,
|
H A D | ping_common.h | 194 extern void sock_setbufs(int icmp_sock, int alloc); 195 extern void setup(int icmp_sock); 196 extern void main_loop(int icmp_sock, __u8 *buf, int buflen) __attribute__((noreturn));
|
Completed in 70 milliseconds