From fabc6dd8c47a8fcf0649908490ee22ab9aa794bc Mon Sep 17 00:00:00 2001 From: Masashi Honma Date: Wed, 15 Apr 2015 19:28:16 +0900 Subject: [PATCH] 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 --- src/ap/ieee802_11.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;