dns: reset plugin-ratelimiting when clearing plugin

This also fixes cancelling the timeout in dispose().
Just to be explicit, also cancel it in dispose(),
although dispose() alreay calls _clear_plugin().
This commit is contained in:
Thomas Haller
2016-05-30 13:50:11 +02:00
parent e1d5b27c4f
commit a920155d0b

View File

@@ -1497,6 +1497,8 @@ _clear_plugin (NMDnsManager *self)
g_clear_object (&priv->plugin);
return TRUE;
}
priv->plugin_ratelimit.ts = 0;
nm_clear_g_source (&priv->plugin_ratelimit.timer);
return FALSE;
}
@@ -1686,6 +1688,8 @@ dispose (GObject *object)
priv->configs = NULL;
}
nm_clear_g_source (&priv->plugin_ratelimit.timer);
G_OBJECT_CLASS (nm_dns_manager_parent_class)->dispose (object);
}