]> git.karo-electronics.de Git - mv-sheeva.git/commit - net/mac80211/key.c
mac80211: add missing synchronize_rcu
authorJohannes Berg <johannes.berg@intel.com>
Mon, 3 Jan 2011 18:42:24 +0000 (19:42 +0100)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 4 Jan 2011 19:17:23 +0000 (14:17 -0500)
commitd2460f4b2fa6dbdeec800414f9cf5b1fc8b71197
tree01ce2bf5ec6b29143b3e0003ffbf05812f6bb7c0
parent919bbad580445801c22ef6ccbe624551fee652bd
mac80211: add missing synchronize_rcu

commit ad0e2b5a00dbec303e4682b403bb6703d11dcdb2
Author: Johannes Berg <johannes.berg@intel.com>
Date:   Tue Jun 1 10:19:19 2010 +0200

    mac80211: simplify key locking

removed the synchronization against RCU and thus
opened a race window where we can use a key for
TX while it is already freed. Put a synchronisation
into the right place to close that window.

Reported-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
Cc: stable@kernel.org [2.6.36+]
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/mac80211/key.c