summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2015-01-21 14:29:42 -0600
committerDan Williams <dcbw@redhat.com>2015-01-21 14:31:14 -0600
commit6a3531d02d72b51b6070362df218f5d4c84edc62 (patch)
tree5396b82bf21f8804958c437c8f2e7e95e7fa822a
parent5293683e4a01df1dc47e884ead3a6c6c9493b1f9 (diff)
downloadNetworkManager-6a3531d02d72b51b6070362df218f5d4c84edc62.tar.gz
ifcfg-rh: add Wi-Fi powersave support
-rw-r--r--src/settings/plugins/ifcfg-rh/reader.c5
-rw-r--r--src/settings/plugins/ifcfg-rh/writer.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/settings/plugins/ifcfg-rh/reader.c b/src/settings/plugins/ifcfg-rh/reader.c
index 2ce9e05217..5b60934608 100644
--- a/src/settings/plugins/ifcfg-rh/reader.c
+++ b/src/settings/plugins/ifcfg-rh/reader.c
@@ -3415,6 +3415,11 @@ make_wireless_setting (shvarFile *ifcfg,
svTrueValue (ifcfg, "SSID_HIDDEN", FALSE),
NULL);
+ g_object_set (s_wireless,
+ NM_SETTING_WIRELESS_POWERSAVE,
+ svTrueValue (ifcfg, "POWERSAVE", FALSE) ? 1 : 0,
+ NULL);
+
return NM_SETTING (s_wireless);
error:
diff --git a/src/settings/plugins/ifcfg-rh/writer.c b/src/settings/plugins/ifcfg-rh/writer.c
index 86b56cce47..383bee0811 100644
--- a/src/settings/plugins/ifcfg-rh/writer.c
+++ b/src/settings/plugins/ifcfg-rh/writer.c
@@ -972,6 +972,7 @@ write_wireless_setting (NMConnection *connection,
}
svSetValue (ifcfg, "SSID_HIDDEN", nm_setting_wireless_get_hidden (s_wireless) ? "yes" : NULL, TRUE);
+ svSetValue (ifcfg, "POWERSAVE", nm_setting_wireless_get_powersave (s_wireless) ? "yes" : NULL, TRUE);
svSetValue (ifcfg, "TYPE", TYPE_WIRELESS, FALSE);