mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
37 lines
1.6 KiB
Diff
37 lines
1.6 KiB
Diff
From 3133cf33a6b350fe50f65759d364b865352975ed Mon Sep 17 00:00:00 2001
|
|
From: Chung-Hsien Hsu <stanley.hsu@cypress.com>
|
|
Date: Tue, 30 Apr 2019 17:55:02 -0500
|
|
Subject: [PATCH 028/179] brcmfmac: set authorized flag in CONNECT event for
|
|
PMK caching
|
|
|
|
With 4-way handshake offload for 802.1X authentication, the authorized
|
|
flag in CONNECT event should be set for a successful connection with
|
|
PMK caching. The connection is identified by checking the existence of
|
|
PMKID within the Association Request frame with this patch.
|
|
|
|
Signed-off-by: Chung-Hsien Hsu <stanley.hsu@cypress.com>
|
|
Signed-off-by: Chi-hsien Lin <chi-hsien.lin@cypress.com>
|
|
---
|
|
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 5 +++++
|
|
1 file changed, 5 insertions(+)
|
|
|
|
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
|
|
index e85f7e138fb4..274d7e982b2a 100644
|
|
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
|
|
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
|
|
@@ -6167,6 +6167,11 @@ brcmf_bss_connect_done(struct brcmf_cfg80211_info *cfg,
|
|
conn_params.req_ie_len = conn_info->req_ie_len;
|
|
conn_params.resp_ie = conn_info->resp_ie;
|
|
conn_params.resp_ie_len = conn_info->resp_ie_len;
|
|
+
|
|
+ if (profile->use_fwsup == BRCMF_PROFILE_FWSUP_1X &&
|
|
+ brcmf_has_pmkid(conn_params.req_ie, conn_params.req_ie_len))
|
|
+ conn_params.authorized = true;
|
|
+
|
|
cfg80211_connect_done(ndev, &conn_params, GFP_KERNEL);
|
|
brcmf_dbg(CONN, "Report connect result - connection %s\n",
|
|
completed ? "succeeded" : "failed");
|
|
--
|
|
2.17.1
|
|
|