diff options
author | Eliad Peller <eliad@wizery.com> | 2012-09-05 17:23:56 (GMT) |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2012-09-06 15:29:23 (GMT) |
commit | 964b19f9770cd8d299fa99c84b0ff2e90df9c523 (patch) | |
tree | 5df17ee0e4cf97ffae322708a243eb0edb9f7d23 | |
parent | 761a48d2603c0ff48024bc70c129b00ec37639ed (diff) | |
download | linux-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>
-rw-r--r-- | net/mac80211/key.c | 2 |
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); |