]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
mesh: Retransmit the last Commit Message in the Committed state
authorMasashi Honma <masashi.honma@gmail.com>
Wed, 15 Apr 2015 10:28:16 +0000 (19:28 +0900)
committerJouni Malinen <j@w1.fi>
Sat, 25 Apr 2015 12:36:41 +0000 (15:36 +0300)
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 <masashi.honma@gmail.com>
src/ap/ieee802_11.c

index 5b265584b55a4f689e5f2bd750aa77bbc2cfb307..9e7d70decaa638e7b6025103213fe8eb58392db1 100644 (file)
@@ -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;