icmp_seq
if (icmph->icmp_seq != param->echo_seq)
icmph->icmp_seq = htons(gethrtime() % USHRT_MAX);
param->echo_seq = icmph->icmp_seq;
icp->icmp_seq = htons(ntransmitted++ % (MAX_ICMP_SEQ + 1));
if (icp->icmp_seq == 0)
ntohs(icp->icmp_seq));
ntohs(icp->icmp_seq)) &&
ntohs(icp->icmp_seq), &dst_addr);
(void) find_dstaddr(ntohs(icp->icmp_seq), &dst_addr);
Printf("icmp_seq=%d. ", ntohs(icp->icmp_seq));
ntohs(icp->icmp_seq));
ntohs(icp->icmp_seq)) &&
ntohs(icp->icmp_seq), &dst_addr);
(void) find_dstaddr(ntohs(icp->icmp_seq), &dst_addr);
Printf("icmp_seq=%d. ", ntohs(icp->icmp_seq));
ntohs(icmp->icmp_id), ntohs(icmp->icmp_seq));
ntohs(icmp->icmp_id), ntohs(icmp->icmp_seq));
outicmp->icmp_seq = htons(seq);
icp->icmp_seq == htons(seq))
hicmp->icmp_seq == htons(seq)) {
outicmp->icmp_seq = htons(seq);