From d371f4dd5036cf94feedbcc9d568956361c8b762 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Tue, 9 Sep 2014 21:16:38 +0400 Subject: ppp: fsm: do not reinitialize restart counter after Configure-Ack (fixes some infinite configure loops) --- accel-pppd/ppp/ppp_fsm.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'accel-pppd') diff --git a/accel-pppd/ppp/ppp_fsm.c b/accel-pppd/ppp/ppp_fsm.c index babaf66..b0331d9 100644 --- a/accel-pppd/ppp/ppp_fsm.c +++ b/accel-pppd/ppp/ppp_fsm.c @@ -331,7 +331,6 @@ void ppp_fsm_recv_conf_ack(struct ppp_fsm_t *layer) break; case FSM_Req_Sent: //if (layer->init_req_cnt) layer->init_req_cnt(layer); - init_req_counter(layer,layer->max_configure); layer->fsm_state=FSM_Ack_Rcvd; break; case FSM_Ack_Rcvd: @@ -519,7 +518,7 @@ static void restart_timer_func(struct triton_timer_t *t) { struct ppp_fsm_t *layer = container_of(t, typeof(*layer), restart_timer); - log_ppp_debug("fsm timeout\n"); + log_ppp_debug("fsm timeout %i\n", layer->restart_counter); if (layer->restart_counter>0) ppp_fsm_timeout0(layer); -- cgit v1.2.3