android_kernel_google_msm/net/wireless
Luis R. Rodriguez 3ef1721715 cfg80211: fix possible circular lock on reg_regdb_search()
When call_crda() is called we kick off a witch hunt search
for the same regulatory domain on our internal regulatory
database and that work gets kicked off on a workqueue, this
is done while the cfg80211_mutex is held. If that workqueue
kicks off it will first lock reg_regdb_search_mutex and
later cfg80211_mutex but to ensure two CPUs will not contend
against cfg80211_mutex the right thing to do is to have the
reg_regdb_search() wait until the cfg80211_mutex is let go.

Change-Id: Ibb44a5325876d77f1549d3938d56d8fbd051b9ba
CRs-Fixed: 655287
Signed-off-by: Santhosh Kumar Padma <skpadma@codeaurora.org>
2016-10-29 23:12:27 +08:00
..
.gitignore
chan.c
core.c cfg80211/nl80211: add API for MAC address ACLs 2013-09-04 12:43:29 -07:00
core.h net/wireless: Support to disable CCK rate for management frame 2013-02-25 11:36:59 -08:00
db.txt update net/wireless/db.txt 2013-05-16 15:16:13 -07:00
debugfs.c
debugfs.h
ethtool.c
ethtool.h
genregdb.awk
ibss.c
Kconfig net: wireless: Add CFG80211_ALLOW_RECONNECT option 2012-04-09 13:57:55 -07:00
lib80211.c
lib80211_crypt_ccmp.c
lib80211_crypt_tkip.c
lib80211_crypt_wep.c
Makefile
mesh.c
mlme.c
nl80211.c cfg80211: fix VHT TDLS peer AID verification 2013-09-04 12:43:30 -07:00
nl80211.h
radiotap.c
reg.c cfg80211: fix possible circular lock on reg_regdb_search() 2016-10-29 23:12:27 +08:00
reg.h
regdb.h
scan.c net/wireless: Support to disable CCK rate for management frame 2013-02-25 11:36:59 -08:00
sme.c net: wireless: Skip connect warning for CONFIG_CFG80211_ALLOW_RECONNECT 2012-04-09 13:57:55 -07:00
sysfs.c
sysfs.h
util.c nl80211/cfg80211: add VHT MCS support 2013-04-18 16:09:30 -07:00
wext-compat.c
wext-compat.h
wext-core.c net/wireless/wext-core.c: add missing kfree 2012-04-09 15:54:50 -04:00
wext-priv.c
wext-proc.c
wext-sme.c
wext-spy.c