diff --git a/src/eapol.c b/src/eapol.c index 1ac44130..fffc3a9d 100644 --- a/src/eapol.c +++ b/src/eapol.c @@ -928,6 +928,7 @@ static void eapol_timeout(struct l_timeout *timeout, void *user_data) { struct eapol_sm *sm = user_data; + sm->timeout = NULL; handshake_failed(sm->ifindex, sm, MPDU_REASON_CODE_4WAY_HANDSHAKE_TIMEOUT); }