run(4): convert to ieee80211_tx_complete()

Approved by:	adrian (mentor)
Differential Revision:	https://reviews.freebsd.org/D3992
This commit is contained in:
Andriy Voskoboinyk 2015-10-23 17:35:03 +00:00
parent 1638c73018
commit db70df04c4

View File

@ -3030,20 +3030,11 @@ static void
run_tx_free(struct run_endpoint_queue *pq,
struct run_tx_data *data, int txerr)
{
if (data->m != NULL) {
if (data->m->m_flags & M_TXCB)
ieee80211_process_callback(data->ni, data->m,
txerr ? ETIMEDOUT : 0);
m_freem(data->m);
data->m = NULL;
if (data->ni == NULL) {
DPRINTF("no node\n");
} else {
ieee80211_free_node(data->ni);
data->ni = NULL;
}
}
ieee80211_tx_complete(data->ni, data->m, txerr);
data->m = NULL;
data->ni = NULL;
STAILQ_INSERT_TAIL(&pq->tx_fh, data, next);
pq->tx_nfree++;