simplify callback
This commit is contained in:
parent
99d258fdc5
commit
b467935a06
@ -326,7 +326,9 @@ ath_rate_ctl_start(struct ath_softc *sc, struct ieee80211_node *ni)
|
||||
static void
|
||||
ath_rate_cb(void *arg, struct ieee80211_node *ni)
|
||||
{
|
||||
ath_rate_update(ni->ni_ic->ic_ifp->if_softc, ni, (int)(uintptr_t) arg);
|
||||
struct ath_softc *sc = arg;
|
||||
|
||||
ath_rate_update(sc, ni, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
@ -361,7 +363,7 @@ ath_rate_newstate(struct ath_softc *sc, enum ieee80211_state state)
|
||||
* For any other operating mode we want to reset the
|
||||
* tx rate state of each node.
|
||||
*/
|
||||
ieee80211_iterate_nodes(&ic->ic_sta, ath_rate_cb, 0);
|
||||
ieee80211_iterate_nodes(&ic->ic_sta, ath_rate_cb, sc);
|
||||
ath_rate_update(sc, ic->ic_bss, 0);
|
||||
}
|
||||
if (ic->ic_fixed_rate == -1 && state == IEEE80211_S_RUN) {
|
||||
|
@ -310,7 +310,9 @@ ath_rate_ctl_start(struct ath_softc *sc, struct ieee80211_node *ni)
|
||||
static void
|
||||
ath_rate_cb(void *arg, struct ieee80211_node *ni)
|
||||
{
|
||||
ath_rate_update(ni->ni_ic->ic_ifp->if_softc, ni, (int)(uintptr_t) arg);
|
||||
struct ath_softc *sc = arg;
|
||||
|
||||
ath_rate_update(sc, ni, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
@ -345,7 +347,7 @@ ath_rate_newstate(struct ath_softc *sc, enum ieee80211_state state)
|
||||
* For any other operating mode we want to reset the
|
||||
* tx rate state of each node.
|
||||
*/
|
||||
ieee80211_iterate_nodes(&ic->ic_sta, ath_rate_cb, 0);
|
||||
ieee80211_iterate_nodes(&ic->ic_sta, ath_rate_cb, sc);
|
||||
ath_rate_update(sc, ic->ic_bss, 0);
|
||||
}
|
||||
if (ic->ic_fixed_rate == -1 && state == IEEE80211_S_RUN) {
|
||||
|
Loading…
Reference in New Issue
Block a user