diff options
Diffstat (limited to 'gatchat/gatppp.c')
-rw-r--r-- | gatchat/gatppp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gatchat/gatppp.c b/gatchat/gatppp.c index dfdaf40c..3450ce3e 100644 --- a/gatchat/gatppp.c +++ b/gatchat/gatppp.c @@ -180,7 +180,6 @@ void ppp_enter_phase(GAtPPP *ppp, enum ppp_phase phase) case PPP_PHASE_TERMINATION: pppcp_signal_down(ppp->ipcp); pppcp_signal_close(ppp->ipcp); - pppcp_signal_close(ppp->lcp); break; case PPP_PHASE_DEAD: ppp_dead(ppp); @@ -269,6 +268,7 @@ static void io_disconnect(gpointer user_data) GAtPPP *ppp = user_data; pppcp_signal_down(ppp->lcp); + ppp_enter_phase(ppp, PPP_PHASE_DEAD); } /* Administrative Open */ |