Lines Matching defs:oip
2868 ip_t *oip;
2882 oip = (ip_t *)((char *)fin->fin_dp + 8);
2883 minlen = IP_HL(oip) << 2;
2902 if ((char *)oip + fin->fin_dlen - ICMPERR_ICMPHLEN > (char *)m->b_wptr)
2905 if ((char *)oip + fin->fin_dlen - ICMPERR_ICMPHLEN >
2912 if (fin->fin_daddr != oip->ip_src.s_addr)
2915 p = oip->ip_p;
2921 orgicmp = (icmphdr_t *)((char *)oip + (IP_HL(oip) << 2));
2937 nat = nat_inlookup(fin, flags, p, oip->ip_dst,
2938 oip->ip_src);
2940 nat = nat_outlookup(fin, flags, p, oip->ip_dst,
2941 oip->ip_src);
2955 tcp = (tcphdr_t *)((char *)oip + (IP_HL(oip) << 2));
2960 nat = nat_inlookup(fin, flags, p, oip->ip_dst,
2961 oip->ip_src);
2963 nat = nat_outlookup(fin, flags, p, oip->ip_dst,
2964 oip->ip_src);
2971 return nat_inlookup(fin, 0, p, oip->ip_dst, oip->ip_src);
2973 return nat_outlookup(fin, 0, p, oip->ip_dst, oip->ip_src);
3002 ip_t *oip;
3018 oip = (ip_t *)&icmp->icmp_ip;
3019 udp = (udphdr_t *)((((char *)oip) + (IP_HL(oip) << 2)));
3033 * changed oip IP addresses and oip->ip_sum. These two changes
3038 if (oip->ip_dst.s_addr == nat->nat_oip.s_addr) {
3039 sum1 = LONG_SUM(ntohl(oip->ip_src.s_addr));
3041 oip->ip_src = in;
3043 sum1 = LONG_SUM(ntohl(oip->ip_dst.s_addr));
3045 oip->ip_dst = in;
3050 fix_datacksum(&oip->ip_sum, sumd);
3057 switch (oip->ip_p) {
3120 if ((oip->ip_p == IPPROTO_TCP) && (dlen >= 18)) {
3146 } else if ((oip->ip_p == IPPROTO_UDP) &&
3221 } /* switch (oip->ip_p) */