Changeset View
Changeset View
Standalone View
Standalone View
head/sys/netpfil/pf/pf.c
Show First 20 Lines • Show All 5,507 Lines • ▼ Show 20 Lines | pf_route(struct mbuf **m, struct pf_rule *r, int dir, struct ifnet *oifp, | ||||
ip = mtod(m0, struct ip *); | ip = mtod(m0, struct ip *); | ||||
bzero(&dst, sizeof(dst)); | bzero(&dst, sizeof(dst)); | ||||
dst.sin_family = AF_INET; | dst.sin_family = AF_INET; | ||||
dst.sin_len = sizeof(dst); | dst.sin_len = sizeof(dst); | ||||
dst.sin_addr = ip->ip_dst; | dst.sin_addr = ip->ip_dst; | ||||
bzero(&naddr, sizeof(naddr)); | |||||
if (TAILQ_EMPTY(&r->rpool.list)) { | if (TAILQ_EMPTY(&r->rpool.list)) { | ||||
DPFPRINTF(PF_DEBUG_URGENT, | DPFPRINTF(PF_DEBUG_URGENT, | ||||
("%s: TAILQ_EMPTY(&r->rpool.list)\n", __func__)); | ("%s: TAILQ_EMPTY(&r->rpool.list)\n", __func__)); | ||||
goto bad_locked; | goto bad_locked; | ||||
} | } | ||||
if (s == NULL) { | if (s == NULL) { | ||||
pf_map_addr(AF_INET, r, (struct pf_addr *)&ip->ip_src, | pf_map_addr(AF_INET, r, (struct pf_addr *)&ip->ip_src, | ||||
&naddr, NULL, &sn); | &naddr, NULL, &sn); | ||||
▲ Show 20 Lines • Show All 142 Lines • ▼ Show 20 Lines | pf_route6(struct mbuf **m, struct pf_rule *r, int dir, struct ifnet *oifp, | ||||
} | } | ||||
ip6 = mtod(m0, struct ip6_hdr *); | ip6 = mtod(m0, struct ip6_hdr *); | ||||
bzero(&dst, sizeof(dst)); | bzero(&dst, sizeof(dst)); | ||||
dst.sin6_family = AF_INET6; | dst.sin6_family = AF_INET6; | ||||
dst.sin6_len = sizeof(dst); | dst.sin6_len = sizeof(dst); | ||||
dst.sin6_addr = ip6->ip6_dst; | dst.sin6_addr = ip6->ip6_dst; | ||||
bzero(&naddr, sizeof(naddr)); | |||||
if (TAILQ_EMPTY(&r->rpool.list)) { | if (TAILQ_EMPTY(&r->rpool.list)) { | ||||
DPFPRINTF(PF_DEBUG_URGENT, | DPFPRINTF(PF_DEBUG_URGENT, | ||||
("%s: TAILQ_EMPTY(&r->rpool.list)\n", __func__)); | ("%s: TAILQ_EMPTY(&r->rpool.list)\n", __func__)); | ||||
goto bad_locked; | goto bad_locked; | ||||
} | } | ||||
if (s == NULL) { | if (s == NULL) { | ||||
pf_map_addr(AF_INET6, r, (struct pf_addr *)&ip6->ip6_src, | pf_map_addr(AF_INET6, r, (struct pf_addr *)&ip6->ip6_src, | ||||
▲ Show 20 Lines • Show All 997 Lines • Show Last 20 Lines |