aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ath/if_ath_tx.c
diff options
context:
space:
mode:
authorAdrian Chadd <adrian@FreeBSD.org>2018-01-02 00:07:28 +0000
committerAdrian Chadd <adrian@FreeBSD.org>2018-01-02 00:07:28 +0000
commit9fbe631a1ad7f8a1a2f45645d9c8dd50c2a8bb67 (patch)
treea5d7faed2a65fbf7d4faeb3ab70921425993d533 /sys/dev/ath/if_ath_tx.c
parentcb1101afd7dcab548680a142d4a4b375a5a39b08 (diff)
Notes
Diffstat (limited to 'sys/dev/ath/if_ath_tx.c')
-rw-r--r--sys/dev/ath/if_ath_tx.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sys/dev/ath/if_ath_tx.c b/sys/dev/ath/if_ath_tx.c
index a0321a4ceb3c..8d90a5d27fb1 100644
--- a/sys/dev/ath/if_ath_tx.c
+++ b/sys/dev/ath/if_ath_tx.c
@@ -1554,7 +1554,6 @@ ath_tx_normal_setup(struct ath_softc *sc, struct ieee80211_node *ni,
{
struct ieee80211vap *vap = ni->ni_vap;
struct ieee80211com *ic = &sc->sc_ic;
- const struct chanAccParams *cap = &ic->ic_wme.wme_chanParams;
int error, iswep, ismcast, isfrag, ismrr;
int keyix, hdrlen, pktlen, try0 = 0;
u_int8_t rix = 0, txrate = 0;
@@ -1697,7 +1696,11 @@ ath_tx_normal_setup(struct ath_softc *sc, struct ieee80211_node *ni,
ismrr = 1;
bf->bf_state.bfs_doratelookup = 1;
}
- if (cap->cap_wmeParams[pri].wmep_noackPolicy)
+
+ /*
+ * Check whether to set NOACK for this WME category or not.
+ */
+ if (ieee80211_wme_vap_ac_is_noack(vap, pri))
flags |= HAL_TXDESC_NOACK;
break;
default: