summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2014-07-07 19:40:39 +0200
committerThomas Haller <thaller@redhat.com>2014-08-22 15:24:31 +0200
commitcf44a15874f09c3d88a60dd4fa0b985bcfbaf8e2 (patch)
treead511356794ecda0ef0b077412af9ab6befaeb0b
parent7279e7e150180a1196913a0fb141f67d637f7adc (diff)
downloadNetworkManager-cf44a15874f09c3d88a60dd4fa0b985bcfbaf8e2.tar.gz
keyfile: remove ensure_slave_setting() when reading connection
nm_connection_normalize() can now add the slave setting as needed. Remove the duplicate functionality. This undoes commit 664d64e0c04bd4b83137a682ff9a9881966f6f94 but the same functionality is now provided via normalize(). Signed-off-by: Thomas Haller <thaller@redhat.com>
-rw-r--r--src/settings/plugins/keyfile/reader.c35
1 files changed, 4 insertions, 31 deletions
diff --git a/src/settings/plugins/keyfile/reader.c b/src/settings/plugins/keyfile/reader.c
index 565ce3474e..2e356b92e2 100644
--- a/src/settings/plugins/keyfile/reader.c
+++ b/src/settings/plugins/keyfile/reader.c
@@ -1200,30 +1200,6 @@ read_vpn_secrets (GKeyFile *file, NMSettingVpn *s_vpn)
g_strfreev (keys);
}
-static void
-ensure_slave_setting (NMConnection *connection)
-{
- NMSettingConnection *s_con = nm_connection_get_setting_connection (connection);
- const char *slave_type;
- GType slave_gtype = G_TYPE_INVALID;
- NMSetting *setting;
-
- slave_type = nm_setting_connection_get_slave_type (s_con);
- if (!slave_type)
- return;
-
- if (g_strcmp0 (slave_type, NM_SETTING_BRIDGE_SETTING_NAME) == 0)
- slave_gtype = NM_TYPE_SETTING_BRIDGE_PORT;
- else if (g_strcmp0 (slave_type, NM_SETTING_TEAM_SETTING_NAME) == 0)
- slave_gtype = NM_TYPE_SETTING_TEAM_PORT;
-
- if (slave_gtype != G_TYPE_INVALID && !nm_connection_get_setting (connection, slave_gtype)) {
- setting = (NMSetting *) g_object_new (slave_gtype, NULL);
- g_assert (setting);
- nm_connection_add_setting (connection, setting);
- }
-}
-
NMConnection *
nm_keyfile_plugin_connection_from_file (const char *filename, GError **error)
{
@@ -1274,11 +1250,10 @@ nm_keyfile_plugin_connection_from_file (const char *filename, GError **error)
nm_connection_add_setting (connection, setting);
}
- /* Make sure that we have the base device type and slave type settings
- * even if the keyfile didn't include it, which can happen when the
- * setting in question is all default values (like ethernet where
- * the MAC address isn't given, or VLAN when the VLAN ID is zero, or
- * bridge port with all default settings).
+ /* Make sure that we have the base device type setting even if
+ * the keyfile didn't include it, which can happen when the base
+ * device type setting is all default values (like ethernet where
+ * the MAC address isn't given, or VLAN when the VLAN ID is zero).
*/
s_con = nm_connection_get_setting_connection (connection);
if (!s_con) {
@@ -1319,8 +1294,6 @@ nm_keyfile_plugin_connection_from_file (const char *filename, GError **error)
g_free (hashed_uuid);
}
- ensure_slave_setting (connection);
-
/* Handle vpn secrets after the 'vpn' setting was read */
if (vpn_secrets) {
NMSettingVpn *s_vpn;