summaryrefslogtreecommitdiff
path: root/sys/netinet/ip_input.c
diff options
context:
space:
mode:
authorBruce M Simpson <bms@FreeBSD.org>2004-06-16 08:33:09 +0000
committerBruce M Simpson <bms@FreeBSD.org>2004-06-16 08:33:09 +0000
commit57ab3660ff30195e6da01f74a891d3d427966c55 (patch)
tree9c397fc11aca1ef7de9f66bfd3c87156dabed7f2 /sys/netinet/ip_input.c
parente6b0a5702508d21c9b1ecdff60a494aa418228b4 (diff)
Notes
Diffstat (limited to 'sys/netinet/ip_input.c')
-rw-r--r--sys/netinet/ip_input.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/netinet/ip_input.c b/sys/netinet/ip_input.c
index 0d1848204289..a84ed078ac46 100644
--- a/sys/netinet/ip_input.c
+++ b/sys/netinet/ip_input.c
@@ -1957,6 +1957,8 @@ ip_forward(struct mbuf *m, int srcrt, struct sockaddr_in *next_hop)
ro = &sp->req->sav->sah->sa_route;
if (ro->ro_rt && ro->ro_rt->rt_ifp) {
dummyifp.if_mtu =
+ ro->ro_rt->rt_rmx.rmx_mtu ?
+ ro->ro_rt->rt_rmx.rmx_mtu :
ro->ro_rt->rt_ifp->if_mtu;
dummyifp.if_mtu -= ipsechdr;
destifp = &dummyifp;