From: Stanislaw Gruszka Date: Fri, 1 Oct 2010 12:05:27 +0000 (+0200) Subject: mac80211: perform scan cancel in hw reset work X-Git-Tag: v2.6.37-rc1~147^2~191^2^2~73 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bc86863de63e6ae7ec6f9f524604631608c6cb02;p=pandora-kernel.git mac80211: perform scan cancel in hw reset work Move ieee80211_scan_cancel() and all other related code to ieee80211_restart_work() as ieee80211_restart_hw() is intended to be callable from any context. Fix a bug that RTNL lock is not taken during ieee80211_cancel_scan(). Take local->mtx before WARN(test_bit(SCAN_HW_SCANNING, &local->scanning) to prevent the race condition with __ieee80211_start_scan() described here: http://marc.info/?l=linux-wireless&m=128516716810537&w=2 Signed-off-by: Stanislaw Gruszka Signed-off-by: John W. Linville --- Reading git-diff-tree failed