Lines Matching refs:ipt
2441 struct ip_timestamp *__single ipt; in ip_dooptions() local
2639 ipt = (struct ip_timestamp *)(void *)cp; in ip_dooptions()
2640 if (ipt->ipt_len < 4 || ipt->ipt_len > 40) { in ip_dooptions()
2641 code = (uint8_t)((u_char *)&ipt->ipt_len - in ip_dooptions()
2645 if (ipt->ipt_ptr < 5) { in ip_dooptions()
2646 code = (uint8_t)((u_char *)&ipt->ipt_ptr - in ip_dooptions()
2650 if (ipt->ipt_ptr > in ip_dooptions()
2651 ipt->ipt_len - (int)sizeof(int32_t)) { in ip_dooptions()
2652 if (++ipt->ipt_oflw == 0) { in ip_dooptions()
2653 code = (uint8_t)((u_char *)&ipt->ipt_ptr - in ip_dooptions()
2659 sin = (struct in_addr *)(void *)(cp + ipt->ipt_ptr - 1); in ip_dooptions()
2660 switch (ipt->ipt_flg) { in ip_dooptions()
2665 if (ipt->ipt_ptr - 1 + sizeof(n_time) + in ip_dooptions()
2666 sizeof(struct in_addr) > ipt->ipt_len) { in ip_dooptions()
2667 code = (uint8_t)((u_char *)&ipt->ipt_ptr - in ip_dooptions()
2681 ipt->ipt_ptr += sizeof(struct in_addr); in ip_dooptions()
2687 if (ipt->ipt_ptr - 1 + sizeof(n_time) + in ip_dooptions()
2688 sizeof(struct in_addr) > ipt->ipt_len) { in ip_dooptions()
2689 code = (uint8_t)((u_char *)&ipt->ipt_ptr - in ip_dooptions()
2701 ipt->ipt_ptr += sizeof(struct in_addr); in ip_dooptions()
2706 code = (uint8_t)((u_char *)&ipt->ipt_ptr - in ip_dooptions()
2711 (void) memcpy(cp + ipt->ipt_ptr - 1, &ntime, in ip_dooptions()
2713 ipt->ipt_ptr += sizeof(n_time); in ip_dooptions()