summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2017-10-26 17:22:08 +0200
committerBeniamino Galvani <bgalvani@redhat.com>2017-10-26 22:37:15 +0200
commit7ed57f2286f477919323c16af39cea2a2e4f5c51 (patch)
tree085a78221b8369c04fb47973296bd79b77fad570 /src
parent53aa34047696808806dcba88360cd39b1dff6893 (diff)
downloadNetworkManager-7ed57f2286f477919323c16af39cea2a2e4f5c51.tar.gz
ifcfg-rh: write wired setting for bridge connections
Write the wired setting of bridge connections, otherwise properties such as ethernet.cloned-mac-address won't be saved.
Diffstat (limited to 'src')
-rw-r--r--src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c b/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c
index 68eed84c87..b9c1cdd84d 100644
--- a/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c
+++ b/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c
@@ -1385,7 +1385,7 @@ get_setting_default_boolean (NMSetting *setting, const char *prop)
}
static gboolean
-write_bridge_setting (NMConnection *connection, shvarFile *ifcfg, GError **error)
+write_bridge_setting (NMConnection *connection, shvarFile *ifcfg, gboolean *wired, GError **error)
{
NMSettingBridge *s_bridge;
guint32 i;
@@ -1461,6 +1461,8 @@ write_bridge_setting (NMConnection *connection, shvarFile *ifcfg, GError **error
svSetValueStr (ifcfg, "TYPE", TYPE_BRIDGE);
+ *wired = write_wired_for_virtual (connection, ifcfg);
+
return TRUE;
}
@@ -2833,7 +2835,7 @@ nms_ifcfg_rh_writer_write_connection (NMConnection *connection,
if (!write_team_setting (connection, ifcfg, &wired, error))
return FALSE;
} else if (!strcmp (type, NM_SETTING_BRIDGE_SETTING_NAME)) {
- if (!write_bridge_setting (connection, ifcfg, error))
+ if (!write_bridge_setting (connection, ifcfg, &wired, error))
return FALSE;
} else {
g_set_error (error, NM_SETTINGS_ERROR, NM_SETTINGS_ERROR_FAILED,