From: Nishant Sarmukadam Date: Fri, 12 Aug 2011 06:50:21 +0000 (+0530) Subject: mwl8k: Traffic to clients gets affected when one client leaves a cyrpto bss X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=a63d7e67fc259249c563878f8e296a2ed6def039;p=~shefty%2Frdma-dev.git mwl8k: Traffic to clients gets affected when one client leaves a cyrpto bss When a client disassociates from a crypto enabled bss, data traffic to other clients connected to the bss is stalled. This was due to a boolean variable used to keep track if HW crypto is enabled i.e. if set key has been called to add a key. This flag was being reset every time delete key was called e.g when a station leaves the bss. Once the flag is reset, rx status flags were not being set for connected clients which disrupts traffic to these clients. Fix this issue by not resetting the flag since we do not need to reset this flag during the life time of the bss. Signed-off-by: Nishant Sarmukadam Signed-off-by: John W. Linville --- diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c index da36dbf8d87..771280a47ea 100644 --- a/drivers/net/wireless/mwl8k.c +++ b/drivers/net/wireless/mwl8k.c @@ -4097,9 +4097,6 @@ static int mwl8k_set_key(struct ieee80211_hw *hw, if (rc) goto out; - - mwl8k_vif->is_hw_crypto_enabled = false; - } out: return rc;