From: Jouni Malinen Date: Mon, 23 Feb 2009 18:59:27 +0000 (+0200) Subject: Reduce latency on starting WPS negotiation (TX EAPOL-Start earlier) X-Git-Tag: hostap_0_7_0~499 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b414900a90829d3d3a58a45f29be708a6757b258;p=thirdparty%2Fhostap.git Reduce latency on starting WPS negotiation (TX EAPOL-Start earlier) Reduce startWhen from 3 to 1 second if WPS is included in the build. While this is done regardless of runtime WPS configuration, it is fine to use a smaller value here in general. This cuts two seconds out from WPS negotiation if the driver does not support addition of WPS IE into the (Re)Association Request frame. --- diff --git a/src/eapol_supp/eapol_supp_sm.c b/src/eapol_supp/eapol_supp_sm.c index c832b5ae2..537f06d31 100644 --- a/src/eapol_supp/eapol_supp_sm.c +++ b/src/eapol_supp/eapol_supp_sm.c @@ -282,7 +282,12 @@ SM_STATE(SUPP_PAE, CONNECTING) * delay authentication. Use a short timeout to send the first * EAPOL-Start if Authenticator does not start authentication. */ +#ifdef CONFIG_WPS + /* Reduce latency on starting WPS negotiation. */ + sm->startWhen = 1; +#else /* CONFIG_WPS */ sm->startWhen = 3; +#endif /* CONFIG_WPS */ } eapol_enable_timer_tick(sm); sm->eapolEap = FALSE;