]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
bcmdhd: wait for cfg cleanup before unregistering
authorbibhayr <bibhayr@nvidia.com>
Fri, 18 Jul 2014 22:23:42 +0000 (15:23 -0700)
committerTodd Poynter <tpoynter@nvidia.com>
Sun, 20 Jul 2014 18:46:24 +0000 (11:46 -0700)
commit81458f7184fdf14bf5703340be9e0bc086987578
treee420e1356ea09e5a62d53396a96c5fad068aa479
parentbad282f7a9bf0cdbef32a6353e1a0154277eaaa7
bcmdhd: wait for cfg cleanup before unregistering

If the p2p device is unregistered before the cfg
cleanup work item is scheduled then, the wdev
struct is corrupted and can cause the kernel panic.
wait for the work item to finish before freeing

Bug 1533639

Change-Id: Ib8729a985d2ed14ec062f98a9a8bcebacf90f8fc
Signed-off-by: bibhayr <bibhayr@nvidia.com>
Reviewed-on: http://git-master/r/439979
Reviewed-by: Ashutosh Jha <ajha@nvidia.com>
Reviewed-by: Sang-Hun Lee <sanlee@nvidia.com>
Reviewed-by: Vinayak Pane <vpane@nvidia.com>
Reviewed-by: Todd Poynter <tpoynter@nvidia.com>
drivers/net/wireless/bcmdhd/wl_cfgp2p.c