@@ -919,15 +919,16 @@ int wps_start_msg_timer(void)
919919 }
920920
921921 if (sm -> wps -> state == WPS_FINISHED ) {
922+ msg_timeout = 5 ;
922923 wpa_printf (MSG_DEBUG , "start msg timer WPS_FINISHED %" PRId32 " ms" , msg_timeout );
923- eloop_cancel_timeout (wifi_station_wps_msg_timeout , NULL , NULL );
924- eloop_register_timeout (5 , 0 , wifi_station_wps_msg_timeout , NULL , NULL );
924+ eloop_cancel_timeout (wifi_station_wps_msg_timeout , NULL , NULL );
925+ eloop_register_timeout (msg_timeout , 0 , wifi_station_wps_msg_timeout , NULL , NULL );
925926 ret = 0 ;
926927 } else if (sm -> wps -> state == RECV_M2 ) {
927928 msg_timeout = 20 ;
928929 wpa_printf (MSG_DEBUG , "start msg timer RECV_M2 %" PRId32 " s" , msg_timeout );
929- eloop_cancel_timeout (wifi_station_wps_msg_timeout , NULL , NULL );
930- eloop_register_timeout (msg_timeout , 0 , wifi_station_wps_msg_timeout , NULL , NULL );
930+ eloop_cancel_timeout (wifi_station_wps_msg_timeout , NULL , NULL );
931+ eloop_register_timeout (msg_timeout , 0 , wifi_station_wps_msg_timeout , NULL , NULL );
931932 ret = 0 ;
932933 }
933934 return ret ;
0 commit comments