summaryrefslogtreecommitdiff
path: root/net/mac80211/key.c
diff options
context:
space:
mode:
authorEliad Peller <eliad@wizery.com>2012-09-05 17:23:56 (GMT)
committerJohannes Berg <johannes.berg@intel.com>2012-09-06 15:29:23 (GMT)
commit964b19f9770cd8d299fa99c84b0ff2e90df9c523 (patch)
tree5df17ee0e4cf97ffae322708a243eb0edb9f7d23 /net/mac80211/key.c
parent761a48d2603c0ff48024bc70c129b00ec37639ed (diff)
downloadlinux-964b19f9770cd8d299fa99c84b0ff2e90df9c523.tar.xz
mac80211: use synchronize_net() on key destroying
__ieee80211_key_destroy() calls synchronize_rcu() in order to sync the tx path before destroying the key. However, synching the tx path can be done with synchronize_net() as well, which is usually faster (the timing might be important for roaming scenarios). Signed-off-by: Eliad Peller <eliad@wizery.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/key.c')
-rw-r--r--net/mac80211/key.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/mac80211/key.c b/net/mac80211/key.c
index 7ae678b..d27e61a 100644
--- a/net/mac80211/key.c
+++ b/net/mac80211/key.c
@@ -402,7 +402,7 @@ static void __ieee80211_key_destroy(struct ieee80211_key *key)
* Synchronize so the TX path can no longer be using
* this key before we free/remove it.
*/
- synchronize_rcu();
+ synchronize_net();
if (key->local)
ieee80211_key_disable_hw_accel(key);