svn commit: r290075 - head/sys/netinet6

Alexander V. Chernikov melifaro at FreeBSD.org
Tue Oct 27 22:11:11 UTC 2015


Author: melifaro
Date: Tue Oct 27 22:11:09 2015
New Revision: 290075
URL: https://svnweb.freebsd.org/changeset/base/290075

Log:
  Use m_cat() to reassembly IPv6 packets.
  
  Submitted by:	jonloony_gmail.com
  MFC after:	2 weeks
  Differential Revision:	https://reviews.freebsd.org/D3863

Modified:
  head/sys/netinet6/frag6.c

Modified: head/sys/netinet6/frag6.c
==============================================================================
--- head/sys/netinet6/frag6.c	Tue Oct 27 22:08:07 2015	(r290074)
+++ head/sys/netinet6/frag6.c	Tue Oct 27 22:11:09 2015	(r290075)
@@ -523,8 +523,8 @@ insert:
 		frag6_deq(af6);
 		while (t->m_next)
 			t = t->m_next;
-		t->m_next = IP6_REASS_MBUF(af6);
-		m_adj(t->m_next, af6->ip6af_offset);
+		m_adj(IP6_REASS_MBUF(af6), af6->ip6af_offset);
+		m_cat(t, IP6_REASS_MBUF(af6));
 		free(af6, M_FTABLE);
 		af6 = af6dwn;
 	}


More information about the svn-src-head mailing list