Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Jul 2009 19:27:58 +0000 (UTC)
From:      Navdeep Parhar <np@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r195512 - head/sys/dev/cxgb
Message-ID:  <200907091927.n69JRwVC094872@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: np
Date: Thu Jul  9 19:27:58 2009
New Revision: 195512
URL: http://svn.freebsd.org/changeset/base/195512

Log:
  Fix cxgb(4) panic with jumbo frames.
  
  Reviewed by:	kmacy
  Approved by:	re (kib), gnn (mentor)

Modified:
  head/sys/dev/cxgb/cxgb_sge.c

Modified: head/sys/dev/cxgb/cxgb_sge.c
==============================================================================
--- head/sys/dev/cxgb/cxgb_sge.c	Thu Jul  9 19:02:17 2009	(r195511)
+++ head/sys/dev/cxgb/cxgb_sge.c	Thu Jul  9 19:27:58 2009	(r195512)
@@ -2865,15 +2865,14 @@ get_packet(adapter_t *adap, unsigned int
 		if ((sopeop == RSPQ_SOP_EOP) ||
 		    (sopeop == RSPQ_SOP))
 			flags |= M_PKTHDR;
+		m_init(m, fl->zone, fl->buf_size, M_NOWAIT, MT_DATA, flags);
 		if (fl->zone == zone_pack) {
-			m_init(m, zone_pack, MCLBYTES, M_NOWAIT, MT_DATA, flags);
 			/*
 			 * restore clobbered data pointer
 			 */
 			m->m_data = m->m_ext.ext_buf;
 		} else {
 			m_cljset(m, cl, fl->type);
-			m->m_flags = flags;
 		}
 		m->m_len = len;
 	}		



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