In cfg80211_send_rx_auth function there was a warning if bssid of the received authentication message was not found from the authtry_bsses table. During the beginning of the authentication there is a small time window, when handling of the received deauthentication message can cause information for the access point to be removed from the authtry_bsses table before authentication response is received. This triggers the warning. This has been seen happening with several access points occasionally. At least one of those (Asus) has been seen to send spurious deauthentication messages after deauthentication. Possibly this warning could be triggered also by forged deauthentication messages sent at a correct time. Signed-off-by: Teemu Paasikivi <ext-teemu.3.paasikivi@xxxxxxxxx> --- net/wireless/mlme.c | 4 ---- 1 files changed, 0 insertions(+), 4 deletions(-) diff --git a/net/wireless/mlme.c b/net/wireless/mlme.c index 0855f0d..2565882 100644 --- a/net/wireless/mlme.c +++ b/net/wireless/mlme.c @@ -23,7 +23,6 @@ void cfg80211_send_rx_auth(struct net_device *dev, const u8 *buf, size_t len) u8 *bssid = mgmt->bssid; int i; u16 status = le16_to_cpu(mgmt->u.auth.status_code); - bool done = false; wdev_lock(wdev); @@ -38,13 +37,10 @@ void cfg80211_send_rx_auth(struct net_device *dev, const u8 *buf, size_t len) cfg80211_put_bss(&wdev->authtry_bsses[i]->pub); } wdev->authtry_bsses[i] = NULL; - done = true; break; } } - WARN_ON(!done); - nl80211_send_rx_auth(rdev, dev, buf, len, GFP_KERNEL); cfg80211_sme_rx_auth(dev, buf, len); -- 1.5.6.3 -- 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