commit 86f9199668e8035933c9c5a1e42be9de3a320cd7
Author: Johannes Berg <email address hidden>
Date: Tue Feb 7 21:18:33 2012 +0100
iwlwifi: fix key removal
When trying to remove a key, we always send key
flags just setting the key type, not including
the multicast flag and the key ID. As a result,
whenever any key was removed, the unicast key 0
would be removed, causing a complete connection
loss after the second rekey (the first doesn't
cause a key removal). Fix the key removal code
to include the key ID and multicast flag, thus
removing the correct key.
Change-Id: If64327d78a07240b6d86f39fdee4ad6d438bc4f0
Cc: <email address hidden>
Reported-by: Alexander Schnaidt <email address hidden>
Signed-off-by: Johannes Berg <email address hidden>
If loading iwlwifi with "11n_disable=1" or "swcrypto=1" fixes, this is already taken care somewhere upstream:
Some bisect done: http:// marc.info/ ?l=linux- wireless& m=1328563865256 21
There is a patch may worth trying as mentioned: http:// marc.info/ ?l=linux- wireless& m=1328896635137 03
commit 86f9199668e8035 933c9c5a1e42be9 de3a320cd7
Author: Johannes Berg <email address hidden>
Date: Tue Feb 7 21:18:33 2012 +0100
iwlwifi: fix key removal
When trying to remove a key, we always send key
flags just setting the key type, not including
the multicast flag and the key ID. As a result,
whenever any key was removed, the unicast key 0
would be removed, causing a complete connection
loss after the second rekey (the first doesn't
cause a key removal). Fix the key removal code
to include the key ID and multicast flag, thus
removing the correct key.
Change-Id: If64327d78a0724 0b6d86f39fdee4a d6d438bc4f0
Cc: <email address hidden>
Reported-by: Alexander Schnaidt <email address hidden>
Signed-off-by: Johannes Berg <email address hidden>