summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/ip6_output.c
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>2013-05-16 16:20:17 +0000
committerjulian <julian@FreeBSD.org>2013-05-16 16:20:17 +0000
commit329247aec2da82ea7a5882d9c688a96b68113626 (patch)
tree48f3057d1fe7a3275a632f2f7574c8ec9fbc4ced /sys/netinet6/ip6_output.c
parent50a31d452c540902dc3440b10fdb5be335608fe8 (diff)
downloadFreeBSD-src-329247aec2da82ea7a5882d9c688a96b68113626.zip
FreeBSD-src-329247aec2da82ea7a5882d9c688a96b68113626.tar.gz
Finally change the mbuf to have its own fib field instead of stealing
4 flag bits. This was supposed to happen in 8.0, and again in 2012.. MFC after: never
Diffstat (limited to 'sys/netinet6/ip6_output.c')
-rw-r--r--sys/netinet6/ip6_output.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/netinet6/ip6_output.c b/sys/netinet6/ip6_output.c
index 12abd0d..2736566 100644
--- a/sys/netinet6/ip6_output.c
+++ b/sys/netinet6/ip6_output.c
@@ -1126,7 +1126,7 @@ passout:
IP6STAT_INC(ip6s_odropped);
goto sendorfree;
}
- m->m_flags = m0->m_flags & M_COPYFLAGS; /* incl. FIB */
+ m->m_flags = m0->m_flags & M_COPYFLAGS;
*mnext = m;
mnext = &m->m_nextpkt;
m->m_data += max_linkhdr;
@@ -1152,6 +1152,7 @@ passout:
}
m_cat(m, m_frgpart);
m->m_pkthdr.len = len + hlen + sizeof(*ip6f);
+ m->m_pkthdr.fibnum = m0->m_pkthdr.fibnum;
m->m_pkthdr.rcvif = NULL;
ip6f->ip6f_reserved = 0;
ip6f->ip6f_ident = id;
OpenPOWER on IntegriCloud