[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r25030 - gnunet/src/transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r25030 - gnunet/src/transport |
Date: |
Fri, 16 Nov 2012 19:23:07 +0100 |
Author: grothoff
Date: 2012-11-16 19:23:07 +0100 (Fri, 16 Nov 2012)
New Revision: 25030
Modified:
gnunet/src/transport/gnunet-helper-transport-wlan.c
Log:
-tolerate all-zero addresses
Modified: gnunet/src/transport/gnunet-helper-transport-wlan.c
===================================================================
--- gnunet/src/transport/gnunet-helper-transport-wlan.c 2012-11-16 17:53:26 UTC
(rev 25029)
+++ gnunet/src/transport/gnunet-helper-transport-wlan.c 2012-11-16 18:23:07 UTC
(rev 25030)
@@ -1798,6 +1798,12 @@
mac_test (const struct GNUNET_TRANSPORT_WLAN_Ieee80211Frame *taIeeeHeader,
const struct HardwareInfos *dev)
{
+ static struct GNUNET_TRANSPORT_WLAN_MacAddress all_zeros;
+
+ if ( (0 == memcmp (&taIeeeHeader->addr3, &all_zeros, MAC_ADDR_SIZE)) ||
+ (0 == memcmp (&taIeeeHeader->addr1, &all_zeros, MAC_ADDR_SIZE)) )
+ return 0; /* some drivers set no Macs, then assume it is all for us! */
+
if (0 != memcmp (&taIeeeHeader->addr3, &mac_bssid_gnunet, MAC_ADDR_SIZE))
return 1; /* not a GNUnet ad-hoc package */
if ( (0 == memcmp (&taIeeeHeader->addr1, &dev->pl_mac, MAC_ADDR_SIZE)) ||
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r25030 - gnunet/src/transport,
gnunet <=