Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 May 2010 21:23:59 +0000 (UTC)
From:      Pyun YongHyeon <yongari@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r207635 - head/sys/dev/sge
Message-ID:  <201005042123.o44LNxF2037246@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yongari
Date: Tue May  4 21:23:59 2010
New Revision: 207635
URL: http://svn.freebsd.org/changeset/base/207635

Log:
  Free entire mbuf chain instead of the first mbuf.

Modified:
  head/sys/dev/sge/if_sge.c

Modified: head/sys/dev/sge/if_sge.c
==============================================================================
--- head/sys/dev/sge/if_sge.c	Tue May  4 21:21:05 2010	(r207634)
+++ head/sys/dev/sge/if_sge.c	Tue May  4 21:23:59 2010	(r207635)
@@ -1015,7 +1015,7 @@ sge_list_tx_free(struct sge_softc *sc)
 			bus_dmamap_sync(cd->sge_txmbuf_tag, txd->tx_dmamap,
 			    BUS_DMASYNC_POSTWRITE);
 			bus_dmamap_unload(cd->sge_txmbuf_tag, txd->tx_dmamap);
-			m_free(txd->tx_m);
+			m_freem(txd->tx_m);
 			txd->tx_m = NULL;
 			txd->tx_ndesc = 0;
 		}
@@ -1064,7 +1064,7 @@ sge_list_rx_free(struct sge_softc *sc)
 			    BUS_DMASYNC_POSTREAD);
 			bus_dmamap_unload(cd->sge_rxmbuf_tag,
 			    rxd->rx_dmamap);
-			m_free(rxd->rx_m);
+			m_freem(rxd->rx_m);
 			rxd->rx_m = NULL;
 		}
 	}



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