From: Masashi Honma Date: Wed, 15 Apr 2015 10:28:16 +0000 (+0900) Subject: mesh: Retransmit the last Commit Message in the Committed state X-Git-Tag: hostap_2_5~803 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fabc6dd8c47a8fcf0649908490ee22ab9aa794bc;p=thirdparty%2Fhostap.git mesh: Retransmit the last Commit Message in the Committed state Previously, mesh state machine transmits updated Commit Message when receiving a Confirm Message in Committed state. According to the standard, it should (re)send the latest Commit Message previously sent. IEEE Std 802.11-2012, 11.3.8.6.4 Protocol instance behavior - Committed state: "Upon receipt of a Con event, ... If Sync is not greater than dot11RSNASAESync, the protocol instance shall increment Sync, transmit the last Commit Message sent to the peer, and set the t0 (retransmission) timer." Signed-off-by: Masashi Honma --- diff --git a/src/ap/ieee802_11.c b/src/ap/ieee802_11.c index 5b265584b..9e7d70dec 100644 --- a/src/ap/ieee802_11.c +++ b/src/ap/ieee802_11.c @@ -609,7 +609,7 @@ static int sae_sm_step(struct hostapd_data *hapd, struct sta_info *sta, return WLAN_STATUS_SUCCESS; sta->sae->sync++; - ret = auth_sae_send_commit(hapd, sta, bssid, 1); + ret = auth_sae_send_commit(hapd, sta, bssid, 0); if (ret) return ret;