]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
mac80211: delete work timer
authorJohannes Berg <johannes.berg@intel.com>
Wed, 25 Aug 2010 12:47:38 +0000 (14:47 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 20 Sep 2010 20:36:15 +0000 (13:36 -0700)
commit58b29725e5bd74da734c6f3fd1eac934a8fed73e
tree695df314415e8fe63c7d6131425300e2b4ce1ab7
parentb7a83862f3f9b3b95719a5c3dafacdf2bb52ddda
mac80211: delete work timer

commit 071249b1d501b1f31a6b1af3fbcbe03158a84e5c upstream.

The new workqueue changes helped me find this bug
that's been lingering since the changes to the work
processing in mac80211 -- the work timer is never
deleted properly. Do that to avoid having it fire
after all data structures have been freed. It can't
be re-armed because all it will do, if running, is
schedule the work, but that gets flushed later and
won't have anything to do since all work items are
gone by now (by way of interface removal).

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
net/mac80211/main.c