aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2013-11-02 18:26:58 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2013-11-02 18:26:58 -0700
commitbaed5e5217a54044e21c7a4321aaa21f8dbfd9b9 (patch)
treec7cbc4fa7703c66f32ca5b097ecf72a9713ad30b
parent4dc94b992cf28c399e5e78c45eaa1cbfb7d43cfb (diff)
parenta9b19586456fd9ff4b502a7f07d65cacf092b34d (diff)
downloadandroid_external_wpa_supplicant_8-baed5e5217a54044e21c7a4321aaa21f8dbfd9b9.tar.gz
android_external_wpa_supplicant_8-baed5e5217a54044e21c7a4321aaa21f8dbfd9b9.tar.bz2
android_external_wpa_supplicant_8-baed5e5217a54044e21c7a4321aaa21f8dbfd9b9.zip
Merge "Set GTK rekey offload information after initial group key handshake"
-rw-r--r--src/rsn_supp/wpa.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/rsn_supp/wpa.c b/src/rsn_supp/wpa.c
index e50404ce..ce3f3180 100644
--- a/src/rsn_supp/wpa.c
+++ b/src/rsn_supp/wpa.c
@@ -1132,7 +1132,8 @@ static void wpa_supplicant_process_3_of_4(struct wpa_sm *sm,
goto failed;
}
- wpa_sm_set_rekey_offload(sm);
+ if (ie.gtk)
+ wpa_sm_set_rekey_offload(sm);
return;
@@ -1353,13 +1354,14 @@ static void wpa_supplicant_process_1_of_2(struct wpa_sm *sm,
MAC2STR(sm->bssid), wpa_cipher_txt(sm->group_cipher));
wpa_sm_cancel_auth_timeout(sm);
wpa_sm_set_state(sm, WPA_COMPLETED);
-
- wpa_sm_set_rekey_offload(sm);
} else {
wpa_supplicant_key_neg_complete(sm, sm->bssid,
key_info &
WPA_KEY_INFO_SECURE);
}
+
+ wpa_sm_set_rekey_offload(sm);
+
return;
failed: