Lines Matching refs:oip
2753 ip_t *oip;
2769 oip = (ip_t *)((char *)fin->fin_dp + 8);
2770 minlen = IP_HL(oip) << 2;
2789 if ((char *)oip + fin->fin_dlen - ICMPERR_ICMPHLEN > (char *)m->b_wptr)
2792 if ((char *)oip + fin->fin_dlen - ICMPERR_ICMPHLEN >
2799 if (fin->fin_daddr != oip->ip_src.s_addr)
2802 p = oip->ip_p;
2808 orgicmp = (icmphdr_t *)((char *)oip + (IP_HL(oip) << 2));
2824 nat = nat_inlookup(fin, flags, p, oip->ip_dst,
2825 oip->ip_src);
2827 nat = nat_outlookup(fin, flags, p, oip->ip_dst,
2828 oip->ip_src);
2842 tcp = (tcphdr_t *)((char *)oip + (IP_HL(oip) << 2));
2847 nat = nat_inlookup(fin, flags, p, oip->ip_dst,
2848 oip->ip_src);
2850 nat = nat_outlookup(fin, flags, p, oip->ip_dst,
2851 oip->ip_src);
2858 return nat_inlookup(fin, 0, p, oip->ip_dst, oip->ip_src);
2860 return nat_outlookup(fin, 0, p, oip->ip_dst, oip->ip_src);
2889 ip_t *oip;
2906 oip = (ip_t *)&icmp->icmp_ip;
2907 dp = (((char *)oip) + (IP_HL(oip) << 2));
2908 if (oip->ip_p == IPPROTO_TCP) {
2912 } else if (oip->ip_p == IPPROTO_UDP) {
2919 } else if (oip->ip_p == IPPROTO_ICMP)
2940 * IP address change in oip.
2943 * changed oip IP addresses and oip->ip_sum. However, these
2969 odst = (oip->ip_dst.s_addr == nat->nat_oip.s_addr) ? 1 : 0;
2972 a2.s_addr = ntohl(oip->ip_src.s_addr);
2973 oip->ip_src.s_addr = htonl(a1.s_addr);
2976 a2.s_addr = ntohl(oip->ip_dst.s_addr);
2977 oip->ip_dst.s_addr = htonl(a1.s_addr);
2986 fix_datacksum(&oip->ip_sum, sumd);
3039 if (oip->ip_p == IPPROTO_UDP) {
3047 } else if (oip->ip_p == IPPROTO_TCP) {