From 1b954fe09b3b968aa883bba1027f47487ac4808e Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Fri, 9 Jun 2017 15:11:24 +0200 Subject: [PATCH] ppp: fix cancelling timeout when pppd process exits Otherwise, we get pppd_timed_out() later, which will emit a DEAD state change at unexpected times. (cherry picked from commit b9af32b056ae7c93b33644b8a24641a86bf66e2c) --- src/ppp/nm-ppp-manager.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ppp/nm-ppp-manager.c b/src/ppp/nm-ppp-manager.c index 575bf11e0d..6343df8bf4 100644 --- a/src/ppp/nm-ppp-manager.c +++ b/src/ppp/nm-ppp-manager.c @@ -643,6 +643,7 @@ ppp_watch_cb (GPid pid, int status, gpointer user_data) priv->pid = 0; priv->ppp_watch_id = 0; + _ppp_cleanup (manager); g_signal_emit (manager, signals[STATE_CHANGED], 0, (guint) NM_PPP_STATUS_DEAD); }