Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Apr 2015 19:08:45 +0000 (UTC)
From:      Kristof Provost <kp@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r281165 - head/sys/netinet6
Message-ID:  <201504061908.t36J8j9c005999@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kp
Date: Mon Apr  6 19:08:44 2015
New Revision: 281165
URL: https://svnweb.freebsd.org/changeset/base/281165

Log:
  Remove duplicate code
  
  We'll just fall into the same local delivery block under the
  'if (m->m_flags & M_FASTFWD_OURS)'.
  
  Suggested by:	ae
  Differential Revision:	https://reviews.freebsd.org/D2225
  Approved by:	gnn (mentor)

Modified:
  head/sys/netinet6/ip6_forward.c

Modified: head/sys/netinet6/ip6_forward.c
==============================================================================
--- head/sys/netinet6/ip6_forward.c	Mon Apr  6 19:05:00 2015	(r281164)
+++ head/sys/netinet6/ip6_forward.c	Mon Apr  6 19:08:44 2015	(r281165)
@@ -537,22 +537,9 @@ again2:
 	if (!IN6_ARE_ADDR_EQUAL(&odst, &ip6->ip6_dst)) {
 		m->m_flags |= M_SKIP_FIREWALL;
 		/* If destination is now ourself drop to ip6_input(). */
-		if (in6_localip(&ip6->ip6_dst)) {
+		if (in6_localip(&ip6->ip6_dst))
 			m->m_flags |= M_FASTFWD_OURS;
-			if (m->m_pkthdr.rcvif == NULL)
-				m->m_pkthdr.rcvif = V_loif;
-			if (m->m_pkthdr.csum_flags & CSUM_DELAY_DATA_IPV6) {
-				m->m_pkthdr.csum_flags |=
-				    CSUM_DATA_VALID_IPV6 | CSUM_PSEUDO_HDR;
-				m->m_pkthdr.csum_data = 0xffff;
-			}
-#ifdef SCTP
-			if (m->m_pkthdr.csum_flags & CSUM_SCTP_IPV6)
-				m->m_pkthdr.csum_flags |= CSUM_SCTP_VALID;
-#endif
-			error = netisr_queue(NETISR_IPV6, m);
-			goto out;
-		} else
+		else
 			goto again;	/* Redo the routing table lookup. */
 	}
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201504061908.t36J8j9c005999>