632 |
sout.sin_port= 0; |
sout.sin_port= 0; |
633 |
memcpy(&sout.sin_addr, hp->h_addr, hp->h_length); |
memcpy(&sout.sin_addr, hp->h_addr, hp->h_length); |
634 |
|
|
635 |
sendto(s, (char *)icmphdrout, sizeof(struct icmphdr), 0, |
do { |
636 |
(struct sockaddr *)&sout, sizeof(struct sockaddr)); |
n= sendto(s, (char *)icmphdrout, sizeof(struct icmphdr), 0, |
637 |
|
(struct sockaddr *)&sout, sizeof(struct sockaddr)); |
638 |
|
} while(n == -1 && errno == EINTR); |
639 |
|
|
640 |
tv.tv_sec= timeout; |
tv.tv_sec= timeout; |
641 |
tv.tv_usec= 0; |
tv.tv_usec= 0; |
642 |
|
|