PERFORCE change 137129 for review
Sam Leffler
sam at FreeBSD.org
Fri Mar 7 23:05:25 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=137129
Change 137129 by sam at sam_ebb on 2008/03/07 23:04:40
call ath_newassoc explicitly for sta mode operation so we setup
driver private rate state
Affected files ...
.. //depot/projects/vap/sys/dev/ath/if_ath.c#42 edit
Differences ...
==== //depot/projects/vap/sys/dev/ath/if_ath.c#42 (text+ko) ====
@@ -5601,12 +5601,9 @@
break;
case IEEE80211_M_STA:
/*
- * Allocate a key cache slot to the station.
+ * Fakeup since we're not called by net80211.
*/
- if ((vap->iv_flags & IEEE80211_F_PRIVACY) == 0 &&
- sc->sc_hasclrkey &&
- ni->ni_ucastkey.wk_keyix == IEEE80211_KEYIX_NONE)
- ath_setup_stationkey(ni);
+ ath_newassoc(ni, 1);
/*
* Defer beacon timer configuration to the next
* beacon frame so we have a current TSF to use
@@ -5731,13 +5728,10 @@
an->an_mgmtrix = ath_tx_findrix(sc->sc_rates[mode], tp->mgmtrate);
ath_rate_newassoc(sc, an, isnew);
- if (isnew &&
- (vap->iv_flags & IEEE80211_F_PRIVACY) == 0 && sc->sc_hasclrkey) {
- KASSERT(ni->ni_ucastkey.wk_keyix == IEEE80211_KEYIX_NONE,
- ("new assoc with a unicast key already setup (keyix %u)",
- ni->ni_ucastkey.wk_keyix));
+ if (isnew &&
+ (vap->iv_flags & IEEE80211_F_PRIVACY) == 0 && sc->sc_hasclrkey &&
+ ni->ni_ucastkey.wk_keyix == IEEE80211_KEYIX_NONE)
ath_setup_stationkey(ni);
- }
}
static int
More information about the p4-projects
mailing list