diff --git a/ChangeLog b/ChangeLog index 77f2accbf5..071113a561 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-09-13 Dan Williams + + * libnm-util/nm-setting.c + - (nm_setting_wired_new): set autonegotiate to TRUE by default + 2007-09-13 Tambet Ingo * autogen.sh: NetworkManagerMain.h is gone, check for NetworkManager.c. diff --git a/libnm-util/nm-setting.c b/libnm-util/nm-setting.c index e56137cb30..74378ea099 100644 --- a/libnm-util/nm-setting.c +++ b/libnm-util/nm-setting.c @@ -493,14 +493,18 @@ NMSetting * nm_setting_wired_new (void) { NMSetting *setting; + NMSettingWired *s_wired; - setting = (NMSetting *) g_slice_new0 (NMSettingWired); + s_wired = g_slice_new0 (NMSettingWired); + setting = (NMSetting *) s_wired; setting->name = g_strdup ("802-3-ethernet"); setting->verify_fn = setting_wired_verify; setting->hash_fn = setting_wired_hash; setting->destroy_fn = setting_wired_destroy; + s_wired->auto_negotiate = TRUE; + return setting; }