Lines Matching defs:oip
212 struct ip *oip, *nip;
237 oip = mtod(n, struct ip *);
238 oiphlen = oip->ip_hl << 2;
243 printf("icmp_error(%p, %x, %d)\n", oip, type, code);
245 if (oip->ip_off & htons(~(IP_MF|IP_DF)))
247 if (oip->ip_p == IPPROTO_ICMP && type != ICMP_REDIRECT &&
248 !ICMP_INFOTYPE(((struct icmp *)((caddr_t)oip +
260 if (oip->ip_p == IPPROTO_TCP) {
270 oip = mtod(n, struct ip *);
275 if (ntohs(oip->ip_len) < oiphlen + tcphlen)
282 oip = mtod(n, struct ip *);
284 ntohs(oip->ip_len) - oiphlen));
285 } else if (oip->ip_p == IPPROTO_SCTP) {
289 if (ntohs(oip->ip_len) < oiphlen + sizeof(struct sctphdr))
297 oip = mtod(n, struct ip *);
299 min(V_icmp_quotelen, ntohs(oip->ip_len) - oiphlen));
302 ntohs(oip->ip_len) >= oiphlen +
310 oip = mtod(n, struct ip *);
315 min(V_icmp_quotelen, ntohs(oip->ip_len) -
320 stdreply: icmpelen = max(8, min(V_icmp_quotelen, ntohs(oip->ip_len) -
388 bcopy((caddr_t)oip, (caddr_t)nip, sizeof(struct ip));