summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2015-09-24 15:47:03 +0200
committerThomas Haller <thaller@redhat.com>2015-09-24 15:48:28 +0200
commitc9080d0f488ecabe52fa11751e8271b9b3da166e (patch)
tree2f212fa3f06cc011db072db4e457318b5f6d68a7
parentda6dfc03f719cf9f05dfe6b277351571b0bd516c (diff)
downloadNetworkManager-c9080d0f488ecabe52fa11751e8271b9b3da166e.tar.gz
fixup! vpn-manager: support multiple VPN connections of the same type
-rw-r--r--libnm-core/nm-vpn-plugin-info.c3
-rw-r--r--src/vpn-manager/nm-vpn-manager.c6
2 files changed, 2 insertions, 7 deletions
diff --git a/libnm-core/nm-vpn-plugin-info.c b/libnm-core/nm-vpn-plugin-info.c
index d8ead9a220..28f0f69279 100644
--- a/libnm-core/nm-vpn-plugin-info.c
+++ b/libnm-core/nm-vpn-plugin-info.c
@@ -449,9 +449,6 @@ nm_vpn_plugin_info_list_add (GSList **list, NMVpnPluginInfo *plugin_info, GError
gboolean
nm_vpn_plugin_info_list_remove (GSList **list, NMVpnPluginInfo *plugin_info)
{
- if (!plugin_info)
- return FALSE;
-
g_return_val_if_fail (list, FALSE);
g_return_val_if_fail (NM_IS_VPN_PLUGIN_INFO (plugin_info), FALSE);
diff --git a/src/vpn-manager/nm-vpn-manager.c b/src/vpn-manager/nm-vpn-manager.c
index a0dd6efd2f..f7bda8df27 100644
--- a/src/vpn-manager/nm-vpn-manager.c
+++ b/src/vpn-manager/nm-vpn-manager.c
@@ -273,10 +273,8 @@ dispose (GObject *object)
g_clear_object (&priv->monitor_lib);
}
- while (priv->plugins) {
- NMVpnPluginInfo *plugin_info = priv->plugins->data;
- nm_vpn_plugin_info_list_remove (&priv->plugins, plugin_info);
- }
+ while (priv->plugins)
+ nm_vpn_plugin_info_list_remove (&priv->plugins, priv->plugins->data);
g_hash_table_unref (priv->active_services);