summaryrefslogtreecommitdiff
path: root/libnm-util
diff options
context:
space:
mode:
authorMathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>2015-10-29 15:12:33 +0100
committerLubomir Rintel <lkundrak@v3.sk>2016-01-20 11:27:47 +0100
commit15ab4bda5bf1b8defad4fab43ca1ebb7236da2e2 (patch)
treef3e653c450a2ee4cb8aadb995ba66934deabde5a /libnm-util
parent26721b8a88e3d98f52fd1a0ddfff0236a37d6988 (diff)
downloadNetworkManager-15ab4bda5bf1b8defad4fab43ca1ebb7236da2e2.tar.gz
Set the default powersave value to enabled
This is an Ubuntu-specific patch to enable wireless powersave by default. Should it not work for you for some reason, you can safely add: powersave=0 to the section: [802-11-wireless] In the configuration file for your connection under /etc/NetworkManager/system-connections/.
Diffstat (limited to 'libnm-util')
-rw-r--r--libnm-util/nm-setting-wireless.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/libnm-util/nm-setting-wireless.c b/libnm-util/nm-setting-wireless.c
index 2720f4af80..ff9d96e5c6 100644
--- a/libnm-util/nm-setting-wireless.c
+++ b/libnm-util/nm-setting-wireless.c
@@ -673,7 +673,7 @@ nm_setting_wireless_get_hidden (NMSettingWireless *setting)
guint32
nm_setting_wireless_get_powersave (NMSettingWireless *setting)
{
- g_return_val_if_fail (NM_IS_SETTING_WIRELESS (setting), 0);
+ g_return_val_if_fail (NM_IS_SETTING_WIRELESS (setting), 1);
return NM_SETTING_WIRELESS_GET_PRIVATE (setting)->powersave;
}
@@ -883,6 +883,9 @@ verify (NMSetting *setting, GSList *all_settings, GError **error)
static void
nm_setting_wireless_init (NMSettingWireless *setting)
{
+ NMSettingWirelessPrivate *priv = NM_SETTING_WIRELESS_GET_PRIVATE (setting);
+
+ priv->powersave = 1;
}
static void
@@ -1281,7 +1284,7 @@ nm_setting_wireless_class_init (NMSettingWirelessClass *setting_class)
g_object_class_install_property
(object_class, PROP_POWERSAVE,
g_param_spec_uint (NM_SETTING_WIRELESS_POWERSAVE, "", "",
- 0, G_MAXUINT32, 0,
+ 0, G_MAXUINT32, 1,
G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS));
}