summaryrefslogtreecommitdiffstats
path: root/fs/9p
diff options
context:
space:
mode:
authorAlan Jenkins <alan-jenkins@tuffmail.co.uk>2009-04-29 12:41:24 +0200
committerJohn W. Linville <linville@tuxdriver.com>2009-04-29 22:48:33 +0200
commitd4c4a9a1bce1912ed5681251f0037fd4f2364a3e (patch)
tree85c5631e48bf75bfdb3e52634a983e4f7c46f06d /fs/9p
parentath5k: fix buffer overrun in rate debug code (diff)
downloadlinux-d4c4a9a1bce1912ed5681251f0037fd4f2364a3e.tar.xz
linux-d4c4a9a1bce1912ed5681251f0037fd4f2364a3e.zip
mac80211: fix modprobe deadlock by not calling wep_init under rtnl_lock
- ieee80211_wep_init(), which is called with rtnl_lock held, blocks in request_module() [waiting for modprobe to load a crypto module]. - modprobe blocks in a call to flush_workqueue(), when it closes a TTY [presumably when it exits]. - The workqueue item linkwatch_event() blocks on rtnl_lock. There's no reason for wep_init() to be called with rtnl_lock held, so just move it outside the critical section. Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'fs/9p')
0 files changed, 0 insertions, 0 deletions