simplify callback

This commit is contained in:
Sam Leffler 2005-03-29 20:59:49 +00:00
parent 99d258fdc5
commit b467935a06
2 changed files with 8 additions and 4 deletions

View File

@ -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) {

View File

@ -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) {