diff --git a/core/mac/src/pe/lim/lim_process_deauth_frame.c b/core/mac/src/pe/lim/lim_process_deauth_frame.c index beedd3ac5fdf..f8a3c461f5a8 100644 --- a/core/mac/src/pe/lim/lim_process_deauth_frame.c +++ b/core/mac/src/pe/lim/lim_process_deauth_frame.c @@ -345,7 +345,7 @@ static void lim_process_sae_auth_msg(struct mac_context *mac_ctx, sae_msg->vdev_id = pe_session->vdev_id; sae_msg->sae_status = IEEE80211_STATUS_UNSPECIFIED; - sae_msg->result_code = eSIR_SME_DEAUTH_WHILE_JOIN; + sae_msg->result_code = eSIR_SME_AUTH_REFUSED; qdf_mem_copy(sae_msg->peer_mac_addr, addr, QDF_MAC_ADDR_SIZE); lim_process_sae_msg(mac_ctx, sae_msg); diff --git a/core/mac/src/pe/lim/lim_process_message_queue.c b/core/mac/src/pe/lim/lim_process_message_queue.c index 199866886095..0952de15e8ac 100644 --- a/core/mac/src/pe/lim/lim_process_message_queue.c +++ b/core/mac/src/pe/lim/lim_process_message_queue.c @@ -99,7 +99,7 @@ static void lim_process_sae_msg_sta(struct mac_context *mac, session); else lim_restore_from_auth_state(mac, sae_msg->result_code, - STATUS_UNSPECIFIED_FAILURE, + sae_msg->sae_status, session); break; default: