Lines Matching refs:icp
216 struct icmp *icp; in check_reply() local
293 icp = (struct icmp *)(buf + hlen); in check_reply()
301 icp = (struct icmp *)buf; in check_reply()
305 switch (icp->icmp_type) { in check_reply()
307 ip = &icp->icmp_ip; in check_reply()
326 if (icp->icmp_code == ICMP_UNREACH_PORT && in check_reply()
442 if (icp->icmp_code >= A_CNT(unreach)) { in check_reply()
444 icp->icmp_code, pr_name4(from)); in check_reply()
447 unreach[icp->icmp_code], pr_name4(from)); in check_reply()
502 ip = &icp->icmp_ip; in check_reply()
505 if (icp->icmp_code >= A_CNT(redirect)) { in check_reply()
507 icp->icmp_code, pr_name4(from)); in check_reply()
510 redirect[icp->icmp_code], pr_name4(from)); in check_reply()
513 pr_name((char *)&icp->icmp_gwaddr, AF_INET)); in check_reply()
520 if (ntohs(icp->icmp_id) == ident) { in check_reply()
541 ntohs(icp->icmp_seq)); in check_reply()
555 ntohs(icp->icmp_seq)) && in check_reply()
605 ntohs(icp->icmp_seq), &dst_addr); in check_reply()
649 (void) find_dstaddr(ntohs(icp->icmp_seq), &dst_addr); in check_reply()
655 Printf("icmp_seq=%d. ", ntohs(icp->icmp_seq)); in check_reply()
660 tp = (struct timeval *)&icp->icmp_data[0]; in check_reply()
696 ip = &icp->icmp_ip; in check_reply()
728 ip = &icp->icmp_ip; in check_reply()
732 switch (icp->icmp_code) { in check_reply()
737 Printf(" option type = %d", icp->icmp_pptr); in check_reply()
742 Printf(" in byte %d", icp->icmp_pptr); in check_reply()
743 if (icp->icmp_pptr <= hlen1) { in check_reply()
745 *((char *)ip + icp->icmp_pptr)); in check_reply()
752 Printf(" in byte %d", icp->icmp_pptr); in check_reply()
753 if (icp->icmp_pptr <= hlen1) { in check_reply()
755 *((char *)ip + icp->icmp_pptr)); in check_reply()
787 ip = &icp->icmp_ip; in check_reply()
791 if (icp->icmp_code >= A_CNT(timexceed)) { in check_reply()
793 icp->icmp_code, pr_name4(from)); in check_reply()
796 timexceed[icp->icmp_code], in check_reply()
823 if (ntohs(icp->icmp_id) == ident) { in check_reply()
844 ntohs(icp->icmp_seq)); in check_reply()
858 ntohs(icp->icmp_seq)) && in check_reply()
908 ntohs(icp->icmp_seq), &dst_addr); in check_reply()
953 (void) find_dstaddr(ntohs(icp->icmp_seq), &dst_addr); in check_reply()
959 Printf("icmp_seq=%d. ", ntohs(icp->icmp_seq)); in check_reply()
961 (ulong_t)ntohl(icp->icmp_otime), in check_reply()
962 (ulong_t)ntohl(icp->icmp_rtime), in check_reply()
963 (ulong_t)ntohl(icp->icmp_ttime)); in check_reply()
973 triptime -= ntohl(icp->icmp_otime); in check_reply()
1022 icp->icmp_type, pr_type(icp->icmp_type)); in check_reply()
1023 Printf("icmp_code=%d\n", icp->icmp_code); in check_reply()