diff options
Diffstat (limited to 'sys/netgraph/ng_nat.c')
-rw-r--r-- | sys/netgraph/ng_nat.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/netgraph/ng_nat.c b/sys/netgraph/ng_nat.c index e90e1f1..2395ce5 100644 --- a/sys/netgraph/ng_nat.c +++ b/sys/netgraph/ng_nat.c @@ -223,12 +223,12 @@ ng_nat_rcvdata(hook_p hook, item_p item ) NGI_M(item) = m; - KASSERT(m->m_pkthdr.len == ntohs(ip->ip_len), - ("ng_nat: ip_len != m_pkthdr.len")); - c = mtod(m, char *); ip = mtod(m, struct ip *); + KASSERT(m->m_pkthdr.len == ntohs(ip->ip_len), + ("ng_nat: ip_len != m_pkthdr.len")); + if (hook == priv->in) { rval = LibAliasIn(priv->lib, c, MCLBYTES); if (rval != PKT_ALIAS_OK) { |