diff options
author | Beniamino Galvani <bgalvani@redhat.com> | 2017-10-26 17:22:08 +0200 |
---|---|---|
committer | Beniamino Galvani <bgalvani@redhat.com> | 2017-10-26 22:37:15 +0200 |
commit | 7ed57f2286f477919323c16af39cea2a2e4f5c51 (patch) | |
tree | 085a78221b8369c04fb47973296bd79b77fad570 /src | |
parent | 53aa34047696808806dcba88360cd39b1dff6893 (diff) | |
download | NetworkManager-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.c | 6 |
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, |