On Wed, Jan 26, 2011 at 23:54, Johannes Berg <johannes@xxxxxxxxxxxxxxxx> wrote: > On Wed, 2011-01-26 at 23:44 +0200, Arik Nemtsov wrote: > >> Well no it doesn't do that. But the FW takes some time to know its >> authenticated. >> The flow is this: >> >> 1. hostapd sends auth complete (the FW doesn't know anything about this) > > you mean assoc, right? Yea you're right. It's getting late I guess :) > >> 2. The STA transmits something >> 3. The AP FW deauths the STA >> 4. hostapd adds the station, causing mac80211 to call add_sta(), which >> causes the FW to add the sta >> >> Then we have an endless loop of sta add/remove.. > > I'd wondered about that race condition before -- maybe hostapd should > add the station before sending the assoc complete. The race also exists > in practice with just mac80211, except it only leads to a dropped frame. > Well it can still get dropped here. This just prevents the FW from de-authenticating the STA. Arik -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html