diff options
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.c | 7 |
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; |