Hello community, here is the log from the commit of package NetworkManager checked in at Fri Jun 9 23:22:51 CEST 2006. -------- --- NetworkManager/NetworkManager.changes 2006-06-02 22:03:42.000000000 +0200 +++ NetworkManager/NetworkManager.changes 2006-06-09 17:49:14.000000000 +0200 @@ -1,0 +2,11 @@ +Fri Jun 9 17:46:42 CEST 2006 - rml@suse.de + +- Add nm-roaming-bugfix-183320.patch to fix bug where a transient + BSSID change was recorded as roaming (Novell bug #183338) +- nm-applet: Fix bug where reading of booleans from Gconf always + failed, patch from 0.6.3 (Novell bug #183337) +- Fix bug where NM would merge AP objects with zero BSSID values: + AP objects should merge only when the BSSIDs are both valid and + matching, patch from 0.6.3 (Novell bug #183343) + +------------------------------------------------------------------- New: ---- nm-roaming-bugfix-183320.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ NetworkManager.spec ++++++ --- /var/tmp/diff_new_pack.4340ky/_old 2006-06-09 23:22:30.000000000 +0200 +++ /var/tmp/diff_new_pack.4340ky/_new 2006-06-09 23:22:30.000000000 +0200 @@ -31,7 +31,7 @@ URL: http://www.gnome.org/projects/NetworkManager/ Autoreqprov: on Version: 0.6.2 -Release: 44 +Release: 45 Summary: Network Link Manager and User Applications Source0: NetworkManager-%{version}.tar.gz Source1: nm-icons.tar.gz @@ -47,6 +47,7 @@ Patch7: nm-debug-wpa-less-rml.patch Patch8: nm-resolv-conf-header-rml.patch Patch9: nm-fix-adhoc-icon-rml.patch +Patch10: nm-roaming-bugfix-183320.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: sysconfig >= %{sysconfig_version} Requires: %{name}-client @@ -154,6 +155,7 @@ %patch7 -p0 %patch8 -p0 %patch9 -p0 +%patch10 -p0 gnome-patch-translation-update %build @@ -266,6 +268,14 @@ %{_libdir}/libnm_glib.so.0.0.0 %changelog -n NetworkManager +* Fri Jun 09 2006 - rml@suse.de +- Add nm-roaming-bugfix-183320.patch to fix bug where a transient + BSSID change was recorded as roaming (Novell bug #183338) +- nm-applet: Fix bug where reading of booleans from Gconf always + failed, patch from 0.6.3 (Novell bug #183337) +- Fix bug where NM would merge AP objects with zero BSSID values: + AP objects should merge only when the BSSIDs are both valid and + matching, patch from 0.6.3 (Novell bug #183343) * Fri Jun 02 2006 - rml@suse.de - Update translations (Novell bug #169096) * Tue May 30 2006 - rml@suse.de ++++++ nm-0.6-branch.patch ++++++ ++++ 814 lines (skipped) ++++ between NetworkManager/nm-0.6-branch.patch ++++ and NetworkManager/nm-0.6-branch.patch ++++++ nm-roaming-bugfix-183320.patch ++++++ Fix for Novell bug #183320 Some cards seem to report a MAC address of a different network when a connection fails. The roaming code rightly takes this to be a roam from X to Y. But really Y is some bogus address. Fix is to compare ESSID's on roam, too. Make sure the AP object's ESSID matches the device's current ESSID. This patch is upstream, both branches. --- src/nm-device-802-11-wireless.c.essid 2006-06-01 12:45:49.000000000 -0400 +++ src/nm-device-802-11-wireless.c 2006-06-01 12:45:57.000000000 -0400 @@ -153,6 +153,8 @@ NMActRequest * req; struct ether_addr new_bssid; const struct ether_addr *old_bssid; + const char *new_essid; + const char *old_essid; g_return_if_fail (self != NULL); @@ -172,7 +174,10 @@ /* Get the current BSSID. If it is valid but does not match the stored value, update it. */ nm_device_802_11_wireless_get_bssid (self, &new_bssid); old_bssid = nm_ap_get_address (ap); - if (nm_ethernet_address_is_valid (&new_bssid) && !nm_ethernet_addresses_are_equal (&new_bssid, old_bssid)) + + new_essid = nm_device_802_11_wireless_get_essid (self); + old_essid = nm_ap_get_essid (ap); + if (nm_ethernet_address_is_valid (&new_bssid) && !nm_ethernet_addresses_are_equal (&new_bssid, old_bssid) && !nm_null_safe_strcmp (old_essid, new_essid)) { NMData * app_data; gboolean automatic; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit-unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit-help@opensuse.org