From 6a3531d02d72b51b6070362df218f5d4c84edc62 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Wed, 21 Jan 2015 14:29:42 -0600 Subject: [PATCH] ifcfg-rh: add Wi-Fi powersave support --- src/settings/plugins/ifcfg-rh/reader.c | 5 +++++ src/settings/plugins/ifcfg-rh/writer.c | 1 + 2 files changed, 6 insertions(+) diff --git a/src/settings/plugins/ifcfg-rh/reader.c b/src/settings/plugins/ifcfg-rh/reader.c index 2ce9e0521..5b6093460 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 86b56cce4..383bee081 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);