summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoradrian <adrian@FreeBSD.org>2013-08-27 14:39:37 +0000
committeradrian <adrian@FreeBSD.org>2013-08-27 14:39:37 +0000
commitf4c59de78e81414eace3fb309ad131fa30688ead (patch)
treec73d869639c324115532bcd83c9acd7ce0f89e61
parentd3ddbbbab853cf18073803b2efc196bec0016cf8 (diff)
downloadFreeBSD-src-f4c59de78e81414eace3fb309ad131fa30688ead.zip
FreeBSD-src-f4c59de78e81414eace3fb309ad131fa30688ead.tar.gz
Use the new ieee80211_tx_complete() function.
-rw-r--r--sys/dev/ath/if_ath.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/sys/dev/ath/if_ath.c b/sys/dev/ath/if_ath.c
index 3c47585..b4df1d6 100644
--- a/sys/dev/ath/if_ath.c
+++ b/sys/dev/ath/if_ath.c
@@ -4581,17 +4581,8 @@ ath_tx_freebuf(struct ath_softc *sc, struct ath_buf *bf, int status)
/* 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 *
OpenPOWER on IntegriCloud