cfg80211: don't require RTNL held for regdomain reads
authorJohannes Berg <johannes.berg@intel.com>
Tue, 27 Feb 2018 10:22:15 +0000 (11:22 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 29 Mar 2018 09:11:50 +0000 (11:11 +0200)
commit5bf16a11ba2940c67d0b3a2154813bb42e8c6281
treeee97c73c151536a071f5917ffa79175d82fb4721
parent230ebaa189af44d50dccb4a1846e39ca594e347b
cfg80211: don't require RTNL held for regdomain reads

The whole code is set up to allow RCU reads of this data, but
then uses rtnl_dereference() which requires the RTNL. Convert
it to rcu_dereference_rtnl() which makes it require only RCU
or the RTNL, to allow RCU-protected reading of the data.

Reviewed-by: Coelho, Luciano <luciano.coelho@intel.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/wireless/reg.c