diff --git a/sys/net/if_stf.c b/sys/net/if_stf.c index 695741752dbf..4788af94fe4a 100644 --- a/sys/net/if_stf.c +++ b/sys/net/if_stf.c @@ -1,4 +1,4 @@ -/* $NetBSD: if_stf.c,v 1.26 2002/07/23 06:59:51 tron Exp $ */ +/* $NetBSD: if_stf.c,v 1.27 2002/08/05 23:37:48 itojun Exp $ */ /* $KAME: if_stf.c,v 1.62 2001/06/07 22:32:16 itojun Exp $ */ /* @@ -75,7 +75,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: if_stf.c,v 1.26 2002/07/23 06:59:51 tron Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_stf.c,v 1.27 2002/08/05 23:37:48 itojun Exp $"); #include "opt_inet.h" @@ -130,6 +130,8 @@ __KERNEL_RCSID(0, "$NetBSD: if_stf.c,v 1.26 2002/07/23 06:59:51 tron Exp $"); #define IN6_IS_ADDR_6TO4(x) (ntohs((x)->s6_addr16[0]) == 0x2002) #define GET_V4(x) ((struct in_addr *)(&(x)->s6_addr16[1])) +#define STF_MTU (1500 - 20) + struct stf_softc { struct ifnet sc_if; /* common area */ union { @@ -210,7 +212,7 @@ stf_clone_create(ifc, unit) return (EIO); /* XXX */ } - sc->sc_if.if_mtu = IPV6_MMTU; + sc->sc_if.if_mtu = STF_MTU; sc->sc_if.if_flags = 0; sc->sc_if.if_ioctl = stf_ioctl; sc->sc_if.if_output = stf_output; @@ -692,7 +694,7 @@ stf_rtrequest(cmd, rt, info) { if (rt) - rt->rt_rmx.rmx_mtu = IPV6_MMTU; + rt->rt_rmx.rmx_mtu = STF_MTU; } static int