NetworkManager r3748 - in branches/NETWORKMANAGER_0_6_0_RELEASE: . src
- From: dcbw svn gnome org
- To: svn-commits-list gnome org
- Subject: NetworkManager r3748 - in branches/NETWORKMANAGER_0_6_0_RELEASE: . src
- Date: Wed, 11 Jun 2008 16:09:29 +0000 (UTC)
Author: dcbw
Date: Wed Jun 11 16:09:28 2008
New Revision: 3748
URL: http://svn.gnome.org/viewvc/NetworkManager?rev=3748&view=rev
Log:
2008-06-11 Dan Williams <dcbw redhat com>
* src/nm-device-802-11-wireless.c
- (add_new_ap_to_device_list): ignore APs with invalid BSSIDs
(debian #461500)
Modified:
branches/NETWORKMANAGER_0_6_0_RELEASE/ChangeLog
branches/NETWORKMANAGER_0_6_0_RELEASE/src/nm-device-802-11-wireless.c
Modified: branches/NETWORKMANAGER_0_6_0_RELEASE/src/nm-device-802-11-wireless.c
==============================================================================
--- branches/NETWORKMANAGER_0_6_0_RELEASE/src/nm-device-802-11-wireless.c (original)
+++ branches/NETWORKMANAGER_0_6_0_RELEASE/src/nm-device-802-11-wireless.c Wed Jun 11 16:09:28 2008
@@ -3152,10 +3152,19 @@
{
GTimeVal cur_time;
NMAccessPointList * ap_list;
+ const struct ether_addr *addr;
+ const char bad_bssid1[ETH_ALEN] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
+ const char bad_bssid2[ETH_ALEN] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };
g_return_if_fail (dev != NULL);
g_return_if_fail (ap != NULL);
+ /* Ignore invalid APs */
+ addr = nm_ap_get_address (ap);
+ if ( !memcmp (addr->ether_addr_octet, bad_bssid1, ETH_ALEN)
+ || !memcmp (addr->ether_addr_octet, bad_bssid2, ETH_ALEN))
+ return;
+
g_get_current_time (&cur_time);
nm_ap_set_last_seen (ap, &cur_time);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]