summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/netinet6/in6_gif.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-11-06 16:20:21 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-11-11 10:08:08 +0100
commit66659ff1ad6831b0ea7425fa6ecd8a8687523658 (patch)
tree48e22b475fa8854128e0861a33fed6f78c8094b5 /freebsd/sys/netinet6/in6_gif.c
parentDefine __GLOBL1() and __GLOBL() (diff)
downloadrtems-libbsd-66659ff1ad6831b0ea7425fa6ecd8a8687523658.tar.bz2
Update to FreeBSD 9.2
Diffstat (limited to 'freebsd/sys/netinet6/in6_gif.c')
-rw-r--r--freebsd/sys/netinet6/in6_gif.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/freebsd/sys/netinet6/in6_gif.c b/freebsd/sys/netinet6/in6_gif.c
index bab07c38..9e0f37f0 100644
--- a/freebsd/sys/netinet6/in6_gif.c
+++ b/freebsd/sys/netinet6/in6_gif.c
@@ -266,6 +266,8 @@ in6_gif_output(struct ifnet *ifp,
#endif
}
+ m_addr_changed(m);
+
#ifdef IPV6_MINMTU
/*
* force fragmentation to minimum MTU, to avoid path MTU discovery.
@@ -301,14 +303,14 @@ in6_gif_input(struct mbuf **mp, int *offp, int proto)
sc = (struct gif_softc *)encap_getarg(m);
if (sc == NULL) {
m_freem(m);
- V_ip6stat.ip6s_nogif++;
+ IP6STAT_INC(ip6s_nogif);
return IPPROTO_DONE;
}
gifp = GIF2IFP(sc);
if (gifp == NULL || (gifp->if_flags & IFF_UP) == 0) {
m_freem(m);
- V_ip6stat.ip6s_nogif++;
+ IP6STAT_INC(ip6s_nogif);
return IPPROTO_DONE;
}
@@ -363,7 +365,7 @@ in6_gif_input(struct mbuf **mp, int *offp, int proto)
break;
default:
- V_ip6stat.ip6s_nogif++;
+ IP6STAT_INC(ip6s_nogif);
m_freem(m);
return IPPROTO_DONE;
}