Author: rwatson
Date: Sun Oct  5 06:28:53 2014
New Revision: 272559
URL: https://svnweb.freebsd.org/changeset/base/272559

Log:
  Eliminate use of M_EXT in IP6_EXTHDR_CHECK() by trimming a redundant
  'if'/'else' case: it matches the simple 'else' case that follows.
  
  This reduces awareness of external-storage mechanics outside of the
  mbuf allocator.
  
  Reviewed by:  bz
  MFC after:    3 days
  Sponsored by: EMC / Isilon Storage Division
  Differential Revision:        https://reviews.freebsd.org/D900

Modified:
  head/sys/netinet/ip6.h

Modified: head/sys/netinet/ip6.h
==============================================================================
--- head/sys/netinet/ip6.h      Sun Oct  5 06:06:48 2014        (r272558)
+++ head/sys/netinet/ip6.h      Sun Oct  5 06:28:53 2014        (r272559)
@@ -277,12 +277,6 @@ do {                                                       
                \
            (((m) = m_pullup((m), (off) + (hlen))) == NULL)) {          \
                IP6STAT_INC(ip6s_exthdrtoolong);                                
\
                return ret;                                             \
-       } else if ((m)->m_flags & M_EXT) {                              \
-               if ((m)->m_len < (off) + (hlen)) {                      \
-                       IP6STAT_INC(ip6s_exthdrtoolong);                        
\
-                       m_freem(m);                                     \
-                       return ret;                                     \
-               }                                                       \
        } else {                                                        \
                if ((m)->m_len < (off) + (hlen)) {                      \
                        IP6STAT_INC(ip6s_exthdrtoolong);                        
\
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to