mwl8k: Traffic to clients gets affected when one client leaves a cyrpto bss
authorNishant Sarmukadam <nishants@marvell.com>
Fri, 12 Aug 2011 06:50:21 +0000 (12:20 +0530)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 22 Aug 2011 18:46:00 +0000 (14:46 -0400)
commita63d7e67fc259249c563878f8e296a2ed6def039
tree755a3940dc4c4e3f40b9849856bab869e333ffb0
parent25d49e4d63564c7004a4d6735d1d8c3cc41a7394
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 <nishants@marvell.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/mwl8k.c