summaryrefslogtreecommitdiff
path: root/accel-pptpd/ppp_fsm.c
diff options
context:
space:
mode:
authorKozlov Dmitry <dima@server>2010-08-18 16:56:26 +0400
committerKozlov Dmitry <dima@server>2010-08-18 16:56:26 +0400
commit128961dd4ccfae1fc6c973be704d55a27932a280 (patch)
treeb0971e02cfd3e5be84a4eb6857c1d75bff697f53 /accel-pptpd/ppp_fsm.c
parent760d8427f133df486a145e6e7ac7610caf2356fc (diff)
downloadaccel-ppp-xebd-128961dd4ccfae1fc6c973be704d55a27932a280.tar.gz
accel-ppp-xebd-128961dd4ccfae1fc6c973be704d55a27932a280.zip
snapshot
Diffstat (limited to 'accel-pptpd/ppp_fsm.c')
-rw-r--r--accel-pptpd/ppp_fsm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/accel-pptpd/ppp_fsm.c b/accel-pptpd/ppp_fsm.c
index e2884c2..b68b63f 100644
--- a/accel-pptpd/ppp_fsm.c
+++ b/accel-pptpd/ppp_fsm.c
@@ -100,7 +100,6 @@ void ppp_fsm_open(struct ppp_fsm_t *layer)
break;
case FSM_Closing:
case FSM_Stopping:
- layer->fsm_state=FSM_Stopping;
case FSM_Stopped:
case FSM_Opened:
ppp_fsm_lower_down(layer);
@@ -347,6 +346,7 @@ void ppp_fsm_recv_term_req(struct ppp_fsm_t *layer)
case FSM_Opened:
if (layer->layer_down) layer->layer_down(layer);
send_term_req(layer);
+ send_term_ack(layer);
//if (layer->zero_req_cnt) layer->zero_req_cnt(layer);
zero_req_counter(layer);
layer->fsm_state=FSM_Stopping;