hostapd/src
Purushottam Kushwaha 74818ca63f Process QCA_NL80211_VENDOR_SUBCMD_KEY_MGMT_ROAM_AUTH after NL80211_CMD_ROAM
NL80211_CMD_ROAM indication is scheduled via a kernel work queue, while
QCA_NL80211_VENDOR_SUBCMD_KEY_MGMT_ROAM_AUTH is a vendor event from the
driver. Thus, a race condition can exist wherein the vendor event is
received prior to the NL80211_CMD_ROAM indication.

The processing of this vendor event depends on the NL80211_CMD_ROAM
indication to update the roamed BSS/BSSID information and thus the out
of sequence processing of these events would result in not updating the
right BSS information.

This commit adds a workaround to hold the pending
QCA_NL80211_VENDOR_SUBCMD_KEY_MGMT_ROAM_AUTH event for up to 100 ms in
case NL80211_CMD_ROAM is not received first.

Signed-off-by: Purushottam Kushwaha <pkushwah@codeaurora.org>
2020-12-21 22:57:42 +02:00
..
ap Extend the setband support for 6 GHz and band combinations 2020-12-11 19:56:14 +02:00
common Vendor feature capability to notify TWT asynchronous response support 2020-12-21 13:09:30 +02:00
crypto wolfSSL: Client cert loading API fix 2020-12-04 12:42:17 +02:00
drivers Process QCA_NL80211_VENDOR_SUBCMD_KEY_MGMT_ROAM_AUTH after NL80211_CMD_ROAM 2020-12-21 22:57:42 +02:00
eap_common build: Make more library things common 2020-10-12 20:20:35 +03:00
eap_peer EAP-IKEv2: Try to make transform parser simpler to understand 2020-11-03 21:03:30 +02:00
eap_server build: Make more library things common 2020-10-12 20:20:35 +03:00
eapol_auth build: Make more library things common 2020-10-12 20:20:35 +03:00
eapol_supp build: Make more library things common 2020-10-12 20:20:35 +03:00
fst FST: Convert Boolean to C99 bool 2020-04-24 17:06:50 +03:00
l2_packet build: Make more library things common 2020-10-12 20:20:35 +03:00
p2p P2P: Include p2p_6ghz_disable in global configuration 2020-11-16 13:15:28 +02:00
pae MACsec: Convert Boolean to C99 bool 2020-04-24 17:06:50 +03:00
radius build: Make more library things common 2020-10-12 20:20:35 +03:00
rsn_supp Make GTK length validation for RSN Group 1/2 easier to analyze 2020-11-03 21:10:01 +02:00
tls Fix couple more typos 2020-10-20 00:37:01 +03:00
utils Fix gcc-10 build with -Werror=array-bounds and dl_list_for_each() 2020-12-04 13:59:37 +02:00
wps build: Make more library things common 2020-10-12 20:20:35 +03:00
build.rules build: Rebuild libs all the time 2020-10-12 20:18:02 +03:00
lib.rules build: lib.rules: Add common-clean 2020-10-16 12:51:12 +03:00
Makefile build: Add a common-clean target 2020-10-10 12:48:41 +03:00
objs.mk build: Fix dependency file inclusion 2020-10-12 11:05:16 +03:00