summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2015-10-22 14:27:45 +0200
committerLubomir Rintel <lkundrak@v3.sk>2015-10-23 18:25:11 +0200
commit24195884cd953966776074cb6d8df6bf01641845 (patch)
tree6ff664bb766ca7e6c4a18a5cb775668799cd254b
parent0a95f003a9b0cad71d8fcb88562f4050881e0ace (diff)
downloadNetworkManager-24195884cd953966776074cb6d8df6bf01641845.tar.gz
libnm-glib,vpn-plugin: remove old connect timer when adding new one
If the plugin didn't succeed connecting once, don't let the old timer fire during a subsequent connection. https://bugzilla.redhat.com/show_bug.cgi?id=1271973 (cherry picked from commit 842889bc5b588d191aa2c2cbcb73452ac8971cf5)
-rw-r--r--libnm-glib/nm-vpn-plugin.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libnm-glib/nm-vpn-plugin.c b/libnm-glib/nm-vpn-plugin.c
index a9c4a1f886..4350e6007e 100644
--- a/libnm-glib/nm-vpn-plugin.c
+++ b/libnm-glib/nm-vpn-plugin.c
@@ -426,6 +426,7 @@ connect_timer_start (NMVPNPlugin *plugin)
{
NMVPNPluginPrivate *priv = NM_VPN_PLUGIN_GET_PRIVATE (plugin);
+ nm_clear_g_source (&priv->connect_timer);
priv->connect_timer = g_timeout_add_seconds (60, connect_timer_expired, plugin);
}