version 1.174, 2003/08/22 21:53:03 |
version 1.178, 2003/09/06 03:36:30 |
Line 226 int in_multientries; /* total number o |
|
Line 226 int in_multientries; /* total number o |
|
struct in_multihashhead *in_multihashtbl; |
struct in_multihashhead *in_multihashtbl; |
struct ifqueue ipintrq; |
struct ifqueue ipintrq; |
struct ipstat ipstat; |
struct ipstat ipstat; |
u_int16_t ip_id; |
|
|
|
#ifdef PFIL_HOOKS |
#ifdef PFIL_HOOKS |
struct pfil_head inet_pfil_hook; |
struct pfil_head inet_pfil_hook; |
|
|
pr->pr_protocol && pr->pr_protocol != IPPROTO_RAW) |
pr->pr_protocol && pr->pr_protocol != IPPROTO_RAW) |
ip_protox[pr->pr_protocol] = pr - inetsw; |
ip_protox[pr->pr_protocol] = pr - inetsw; |
LIST_INIT(&ipq); |
LIST_INIT(&ipq); |
ip_id = time.tv_sec & 0xffff; |
|
ipintrq.ifq_maxlen = ipqmaxlen; |
ipintrq.ifq_maxlen = ipqmaxlen; |
TAILQ_INIT(&in_ifaddr); |
TAILQ_INIT(&in_ifaddr); |
in_ifaddrhashtbl = hashinit(IN_IFADDR_HASH_SIZE, HASH_LIST, M_IFADDR, |
in_ifaddrhashtbl = hashinit(IN_IFADDR_HASH_SIZE, HASH_LIST, M_IFADDR, |
Line 1736 ip_forward(m, srcrt) |
|
Line 1734 ip_forward(m, srcrt) |
|
} |
} |
} |
} |
|
|
#ifdef IPSEC |
|
/* Don't lookup socket in forwarding case */ |
|
(void)ipsec_setsocket(m, NULL); |
|
#endif |
|
error = ip_output(m, (struct mbuf *)0, &ipforward_rt, |
error = ip_output(m, (struct mbuf *)0, &ipforward_rt, |
(IP_FORWARDING | (ip_directedbcast ? IP_ALLOWBROADCAST : 0)), |
(IP_FORWARDING | (ip_directedbcast ? IP_ALLOWBROADCAST : 0)), |
(struct ip_moptions *)NULL, (struct socket *)NULL); |
(struct ip_moptions *)NULL, (struct socket *)NULL); |