[automerger skipped] Merge Android 13 QPR3 am: 02005a6cfe -s ours am: 26fa96fa10 -s ours am: 9efb51ac4b -s ours am: 114dc9e961 -s ours
am skip reason: Merged-In Ia0d18db0dd5e9ef7d8ddff553e11cbd216a13b4d with SHA-1 c1d7467b83 is already in history
Original change: https://android-review.googlesource.com/c/platform/external/wpa_supplicant_8/+/2635397
Change-Id: Ie24d705d8acf07a92a55a9788d3b47c7f78e6104
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/wpa_supplicant/events.c b/wpa_supplicant/events.c
index 253f87d..0909961 100644
--- a/wpa_supplicant/events.c
+++ b/wpa_supplicant/events.c
@@ -3889,6 +3889,7 @@
* EVENT_PORT_AUTHORIZED handler when the driver is done
* with the 4-way handshake.
*/
+ wpa_supplicant_set_state(wpa_s, WPA_4WAY_HANDSHAKE);
wpa_msg(wpa_s, MSG_INFO,
"ASSOC INFO: wait for driver port authorized indication");
}
@@ -5020,7 +5021,7 @@
static void wpa_supplicant_event_port_authorized(struct wpa_supplicant *wpa_s)
{
- if (wpa_s->wpa_state == WPA_ASSOCIATED) {
+ if (wpa_s->wpa_state >= WPA_ASSOCIATED) {
wpa_supplicant_cancel_auth_timeout(wpa_s);
wpa_supplicant_set_state(wpa_s, WPA_COMPLETED);
eapol_sm_notify_portValid(wpa_s->eapol, true);