On Mon, 2011-06-06 at 16:00 -0700, Paul Stewart wrote: > The WLAN_REASON_PREV_AUTH_NOT_VALID DEAUTH message is sent > to remove current successful authentications, not to to abort > a new authentication attempts. Therefore, filter this reason > code out when deciding whether to remove authtry_bsses[] entries. > > This is the least invasive change which prevents this issue > from appearing. Maybe I'm confused -- what's "this issue"? > It doesn't address the fact that the mac80211 > code still retries authentications if it is DEAUTHed for some > other reason during authentication. If one of those retries > succeeds the client can do nothing with it sicne authtry_bsses[] > has been cleared. So basically you're getting a deauth while trying to auth? Rather than a rejected auth? Hmm. It seems mac80211 shouldn't pass such up since it isn't actually connected. But then we just pass them up and rely on cfg80211 to sort it out. Why do we even attempt to remove something from authtry_bsses when receiving a deauth frame? This only makes sense when we sent it ourselves and want to abort the authentication that way I guess? johannes -- 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