summaryrefslogtreecommitdiffstats
path: root/block
diff options
context:
space:
mode:
authorChristian Lamparter <chunkeey@googlemail.com>2010-08-22 23:48:25 +0200
committerJohn W. Linville <linville@tuxdriver.com>2010-08-25 14:33:20 -0400
commit258086a48b766d12a500f98834654ffa927ca475 (patch)
tree95090b63fbd9643693a8fe2e85b218356815bd4b /block
parent11791a6f7534906b4a01ffb54ba0b02ca39398ef (diff)
downloadlinux-258086a48b766d12a500f98834654ffa927ca475.tar.bz2
mac80211: cancel restart_work in ieee80211_unregister_hw
Unlike most other workqueue-tasks, the restart_work is not scheduled onto mac80211's private per-interface workqueue, but onto one of the system-wide workqueues. Therefore the mac80211-stack has to cancel any pending restarts, before destroying the shared device context and handing back the memory. Otherwise - under very unlucky circumstances - there could be a stale work- item left, because some other kernel component might have delayed the execution of ieee80211_restart_work for too long. Signed-off-by: Christian Lamparter <chunkeey@googlemail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions