diff options
| -rw-r--r-- | core/hdd/src/wlan_hdd_assoc.c | 4 | ||||
| -rw-r--r-- | core/sme/src/csr/csr_util.c | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/core/hdd/src/wlan_hdd_assoc.c b/core/hdd/src/wlan_hdd_assoc.c index c723d79c2c5b..68444a46a423 100644 --- a/core/hdd/src/wlan_hdd_assoc.c +++ b/core/hdd/src/wlan_hdd_assoc.c @@ -6168,6 +6168,10 @@ int hdd_set_csr_auth_type(hdd_adapter_t *pAdapter, eCsrAuthType RSNAuthType) RSNAuthType; hdd_debug("updated profile authtype as %d", RSNAuthType); + } else if (RSNAuthType == eCSR_AUTH_TYPE_SAE) { + /* SAE with open authentication case */ + pRoamProfile->AuthType.authType[0] = + eCSR_AUTH_TYPE_SAE; } else if ((RSNAuthType == eCSR_AUTH_TYPE_SUITEB_EAP_SHA256) && ((pWextState-> diff --git a/core/sme/src/csr/csr_util.c b/core/sme/src/csr/csr_util.c index 9f9be44a0c2f..924ce2c3e03d 100644 --- a/core/sme/src/csr/csr_util.c +++ b/core/sme/src/csr/csr_util.c @@ -3083,6 +3083,8 @@ static void csr_check_sae_auth(tpAniSirGlobal mac_ctx, c_auth_suites, authentication)) { if (eCSR_AUTH_TYPE_SAE == auth_type->authType[index]) *neg_authtype = eCSR_AUTH_TYPE_SAE; + if (eCSR_AUTH_TYPE_OPEN_SYSTEM == auth_type->authType[index]) + *neg_authtype = eCSR_AUTH_TYPE_OPEN_SYSTEM; } sme_debug("negotiated auth type is %d", *neg_authtype); } |
