svn commit: r289841 - head/sys/dev/usb/wlan

Andriy Voskoboinyk avos at FreeBSD.org
Fri Oct 23 17:35:04 UTC 2015


Author: avos
Date: Fri Oct 23 17:35:03 2015
New Revision: 289841
URL: https://svnweb.freebsd.org/changeset/base/289841

Log:
  run(4): convert to ieee80211_tx_complete()
  
  Approved by:	adrian (mentor)
  Differential Revision:	https://reviews.freebsd.org/D3992

Modified:
  head/sys/dev/usb/wlan/if_run.c

Modified: head/sys/dev/usb/wlan/if_run.c
==============================================================================
--- head/sys/dev/usb/wlan/if_run.c	Fri Oct 23 17:30:41 2015	(r289840)
+++ head/sys/dev/usb/wlan/if_run.c	Fri Oct 23 17:35:03 2015	(r289841)
@@ -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++;


More information about the svn-src-head mailing list