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);