From 1bfb4986099befab26dc0c1e40e47e89f92f62fb Mon Sep 17 00:00:00 2001 From: ume Date: Mon, 20 Oct 2003 15:27:48 +0000 Subject: correct linkmtu handling. Obtained from: KAME --- sys/netinet6/ip6_forward.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/netinet6/ip6_forward.c') diff --git a/sys/netinet6/ip6_forward.c b/sys/netinet6/ip6_forward.c index 6414ab5..3cc812e 100644 --- a/sys/netinet6/ip6_forward.c +++ b/sys/netinet6/ip6_forward.c @@ -383,7 +383,7 @@ ip6_forward(m, srcrt) return; } - if (m->m_pkthdr.len > rt->rt_ifp->if_mtu) { + if (m->m_pkthdr.len > IN6_LINKMTU(rt->rt_ifp)) { in6_ifstat_inc(rt->rt_ifp, ifs6_in_toobig); if (mcopy) { u_long mtu; @@ -393,7 +393,7 @@ ip6_forward(m, srcrt) size_t ipsechdrsiz; #endif - mtu = rt->rt_ifp->if_mtu; + mtu = IN6_LINKMTU(rt->rt_ifp); #ifdef IPSEC /* * When we do IPsec tunnel ingress, we need to play -- cgit v1.1