summaryrefslogtreecommitdiff
path: root/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c')
-rw-r--r--src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c7
1 files changed, 7 insertions, 0 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 fabff68fe2..863bc55d66 100644
--- a/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c
+++ b/src/settings/plugins/ifcfg-rh/nms-ifcfg-rh-writer.c
@@ -991,6 +991,7 @@ write_wired_setting (NMConnection *connection, shvarFile *ifcfg, GError **error)
gboolean auto_negotiate;
NMSettingWiredWakeOnLan wol;
const char *wol_password;
+ gint32 num_vfs;
s_wired = nm_connection_get_setting_wired (connection);
if (!s_wired) {
@@ -1139,6 +1140,12 @@ write_wired_setting (NMConnection *connection, shvarFile *ifcfg, GError **error)
}
/* End ETHTOOL_OPT stuffing */
+ num_vfs = nm_setting_wired_get_num_vfs (s_wired);
+ if (num_vfs == -1)
+ svUnsetValue (ifcfg, "NUM_VFS");
+ else
+ svSetValueInt64 (ifcfg, "NUM_VFS", num_vfs);
+
svSetValueStr (ifcfg, "TYPE", TYPE_ETHERNET);
return TRUE;