Rajeev Kumar Sirasanagandla
c2f459d334
cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set
...
[ Upstream commit 7417844b63d4b0dc8ab23f88259bf95de7d09b57 ]
When REGULATORY_COUNTRY_IE_IGNORE is set, __reg_process_hint_country_ie()
ignores the country code change request from __cfg80211_connect_result()
via regulatory_hint_country_ie().
After Disconnect, similar to above, country code should not be reset to
world when country IE ignore is set. But this is violated and restore of
regulatory settings is invoked by cfg80211_disconnect_work via
regulatory_hint_disconnect().
To address this, avoid regulatory restore from regulatory_hint_disconnect()
when COUNTRY_IE_IGNORE is set.
Note: Currently, restore_regulatory_settings() takes care of clearing
beacon hints. But in the proposed change, regulatory restore is avoided.
Therefore, explicitly clear beacon hints when DISABLE_BEACON_HINTS
is not set.
Signed-off-by: Rajeev Kumar Sirasanagandla <rsirasan@codeaurora.org>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-11-20 18:45:26 +01:00
..
certs
cfg80211: ship certificates as hex files
2017-12-19 09:28:01 +01:00
.gitignore
cfg80211: implement regdb signature checking
2017-10-11 14:24:24 +02:00
ap.c
nl80211: Add SOCKET_OWNER support to START_AP
2018-03-29 10:47:28 +02:00
chan.c
cfg80211: enable use of non-cleared DFS channels for DFS offload
2018-03-29 10:21:35 +02:00
core.c
{nl,mac}80211: fix interface combinations on crypto controlled devices
2019-09-16 08:21:42 +02:00
core.h
cfg80211: track time using boottime
2018-06-29 09:49:28 +02:00
debugfs.c
cfg80211 debugfs: Cleanup some checkpatch issues
2017-02-08 09:15:59 +01:00
debugfs.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ethtool.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ibss.c
nl80211: Add SOCKET_OWNER support to JOIN_IBSS
2018-03-29 10:36:22 +02:00
Kconfig
cfg80211: add missing dependency to CFG80211 suboptions
2018-02-27 10:54:12 +01:00
lib80211.c
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
lib80211_crypt_ccmp.c
lib80211: ratelimit key index mismatch
2015-12-04 14:43:32 +01:00
lib80211_crypt_tkip.c
wireless/lib80211: Convert from ahash to shash
2018-07-24 09:17:20 +02:00
lib80211_crypt_wep.c
lib80211: Use skcipher and ahash
2016-01-27 20:36:03 +08:00
Makefile
wireless: Skip directory when generating certificates
2019-11-10 11:27:54 +01:00
mesh.c
nl80211: Add SOCKET_OWNER support to JOIN_MESH
2018-03-29 10:38:24 +02:00
mlme.c
cfg80211: fix CAC_STARTED event handling
2018-03-29 10:21:16 +02:00
nl80211.c
nl80211: fix validation of mesh path nexthop
2019-11-06 13:06:19 +01:00
nl80211.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-04 09:26:51 +09:00
ocb.c
cfg80211: ocb: Fix null pointer deref if join_ocb is unimplemented
2015-12-04 14:43:32 +01:00
of.c
cfg80211: support ieee80211-freq-limit DT property
2017-01-06 14:01:13 +01:00
radiotap.c
cfg80211: add radiotap VHT info to rtap_namespace_sizes
2016-02-24 09:04:41 +01:00
rdev-ops.h
cfg80211: Expose TXQ stats and parameters to userspace
2018-05-08 13:19:24 +02:00
reg.c
cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set
2019-11-20 18:45:26 +01:00
reg.h
cfg80211: implement regdb signature checking
2017-10-11 14:24:24 +02:00
scan.c
cfg80211: add and use strongly typed element iteration macros
2019-10-11 18:21:42 +02:00
sme.c
nl80211: add FILS related parameters to ROAM event
2018-05-23 11:19:02 +02:00
sysfs.c
cfg80211: track time using boottime
2018-06-29 09:49:28 +02:00
sysfs.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
trace.c
cfg80211: add tracing to rdev-ops
2012-10-18 10:53:37 +02:00
trace.h
nl80211/mac80211: allow non-linear skb in rx_control_port
2018-07-06 14:34:42 +02:00
util.c
cfg80211: Purge frame registrations on iftype change
2019-10-05 13:10:10 +02:00
wext-compat.c
cfg80211: initialize on-stack chandefs
2019-10-11 18:21:09 +02:00
wext-compat.h
cfg80211-wext: export symbols only when needed
2015-02-28 21:31:09 +01:00
wext-core.c
net: Don't take rtnl_lock() in wireless_nlevent_flush()
2018-03-29 13:47:53 -04:00
wext-priv.c
wext-proc.c
proc: introduce proc_create_net{,_data}
2018-05-16 07:24:30 +02:00
wext-sme.c
cfg80211: wext: avoid copying malformed SSIDs
2019-10-29 09:19:52 +01:00
wext-spy.c
wireless: Convert compare_ether_addr to ether_addr_equal
2012-05-09 20:49:19 -04:00