summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_ratectl.h
diff options
context:
space:
mode:
authorbschmidt <bschmidt@FreeBSD.org>2010-11-14 09:59:52 +0000
committerbschmidt <bschmidt@FreeBSD.org>2010-11-14 09:59:52 +0000
commitc6127cd4625365f59829d3b947681f99359064b7 (patch)
tree2146e2ec90102f39a3a74b14e9be5334c7826e0f /sys/net80211/ieee80211_ratectl.h
parent5b9f7b2fdedc1921c3f412dc5da3114160d7d5d3 (diff)
downloadFreeBSD-src-c6127cd4625365f59829d3b947681f99359064b7.zip
FreeBSD-src-c6127cd4625365f59829d3b947681f99359064b7.tar.gz
The ni_rctls checks are used to verify that a ratectl algo has set up
its internal data. This has been used to bypass missing calls in drivers which do not use the ratectl framework correctly. Issue is, not all algos use that variable, or even have internal data, therefore valid calls are not done. Fix this by removing the checks, all driver issues should be resolved. MFC after: 1 week
Diffstat (limited to 'sys/net80211/ieee80211_ratectl.h')
-rw-r--r--sys/net80211/ieee80211_ratectl.h8
1 files changed, 0 insertions, 8 deletions
diff --git a/sys/net80211/ieee80211_ratectl.h b/sys/net80211/ieee80211_ratectl.h
index 592405c..be81781 100644
--- a/sys/net80211/ieee80211_ratectl.h
+++ b/sys/net80211/ieee80211_ratectl.h
@@ -81,8 +81,6 @@ ieee80211_ratectl_node_deinit(struct ieee80211_node *ni)
{
const struct ieee80211vap *vap = ni->ni_vap;
- if (ni->ni_rctls == NULL) /* ratectl not setup */
- return;
vap->iv_rate->ir_node_deinit(ni);
}
@@ -91,8 +89,6 @@ ieee80211_ratectl_rate(struct ieee80211_node *ni, void *arg, uint32_t iarg)
{
const struct ieee80211vap *vap = ni->ni_vap;
- if (ni->ni_rctls == NULL) /* ratectl not setup */
- return 0;
return vap->iv_rate->ir_rate(ni, arg, iarg);
}
@@ -100,8 +96,6 @@ static void __inline
ieee80211_ratectl_tx_complete(const struct ieee80211vap *vap,
const struct ieee80211_node *ni, int status, void *arg1, void *arg2)
{
- if (ni->ni_rctls == NULL) /* ratectl not setup */
- return;
vap->iv_rate->ir_tx_complete(vap, ni, status, arg1, arg2);
}
@@ -111,8 +105,6 @@ ieee80211_ratectl_tx_update(const struct ieee80211vap *vap,
{
if (vap->iv_rate->ir_tx_update == NULL)
return;
- if (ni->ni_rctls == NULL) /* ratectl not setup */
- return;
vap->iv_rate->ir_tx_update(vap, ni, arg1, arg2, arg3);
}
OpenPOWER on IntegriCloud