|
@@ -268,6 +268,15 @@ SM_STATE(SUPP_PAE, DISCONNECTED)
|
|
|
|
|
|
sm->unicast_key_received = FALSE;
|
|
|
sm->broadcast_key_received = FALSE;
|
|
|
+
|
|
|
+ /*
|
|
|
+ * IEEE Std 802.1X-2004 does not clear heldWhile here, but doing so
|
|
|
+ * allows the timer tick to be stopped more quickly when the port is
|
|
|
+ * not enabled. Since this variable is used only within HELD state,
|
|
|
+ * clearing it on initialization does not change actual state machine
|
|
|
+ * behavior.
|
|
|
+ */
|
|
|
+ sm->heldWhile = 0;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -535,6 +544,15 @@ SM_STATE(SUPP_BE, INITIALIZE)
|
|
|
SM_ENTRY(SUPP_BE, INITIALIZE);
|
|
|
eapol_sm_abortSupp(sm);
|
|
|
sm->suppAbort = FALSE;
|
|
|
+
|
|
|
+ /*
|
|
|
+ * IEEE Std 802.1X-2004 does not clear authWhile here, but doing so
|
|
|
+ * allows the timer tick to be stopped more quickly when the port is
|
|
|
+ * not enabled. Since this variable is used only within RECEIVE state,
|
|
|
+ * clearing it on initialization does not change actual state machine
|
|
|
+ * behavior.
|
|
|
+ */
|
|
|
+ sm->authWhile = 0;
|
|
|
}
|
|
|
|
|
|
|