diff options
Diffstat (limited to 'accel-pptpd/ppp/ppp_ipcp.c')
-rw-r--r-- | accel-pptpd/ppp/ppp_ipcp.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/accel-pptpd/ppp/ppp_ipcp.c b/accel-pptpd/ppp/ppp_ipcp.c index 15103e08..ca8896c5 100644 --- a/accel-pptpd/ppp/ppp_ipcp.c +++ b/accel-pptpd/ppp/ppp_ipcp.c @@ -154,10 +154,10 @@ static void ipcp_layer_down(struct ppp_fsm_t *fsm) log_ppp_debug("ipcp_layer_finished\n"); - ppp_layer_finished(ipcp->ppp, &ipcp->ld); - if (ipcp->started) + if (ipcp->started) { ipcp->started = 0; - else + ppp_layer_finished(ipcp->ppp, &ipcp->ld); + } else ppp_terminate(ipcp->ppp, 1); } |