svn commit: r254957 - head/sys/dev/ath

Adrian Chadd adrian at FreeBSD.org
Tue Aug 27 14:39:38 UTC 2013


Author: adrian
Date: Tue Aug 27 14:39:37 2013
New Revision: 254957
URL: http://svnweb.freebsd.org/changeset/base/254957

Log:
  Use the new ieee80211_tx_complete() function.

Modified:
  head/sys/dev/ath/if_ath.c

Modified: head/sys/dev/ath/if_ath.c
==============================================================================
--- head/sys/dev/ath/if_ath.c	Tue Aug 27 14:37:13 2013	(r254956)
+++ head/sys/dev/ath/if_ath.c	Tue Aug 27 14:39:37 2013	(r254957)
@@ -4581,17 +4581,8 @@ ath_tx_freebuf(struct ath_softc *sc, str
 	/* Free the buffer, it's not needed any longer */
 	ath_freebuf(sc, bf);
 
-	if (ni != NULL) {
-		/*
-		 * Do any callback and reclaim the node reference.
-		 */
-		if (m0->m_flags & M_TXCB)
-			ieee80211_process_callback(ni, m0, status);
-		ieee80211_free_node(ni);
-	}
-
-	/* Finally, we don't need this mbuf any longer */
-	m_freem(m0);
+	/* Pass the buffer back to net80211 - completing it */
+	ieee80211_tx_complete(ni, m0, status);
 }
 
 static struct ath_buf *


More information about the svn-src-head mailing list