svn commit: r195310 - projects/mesh11s/sys/net80211
Rui Paulo
rpaulo at FreeBSD.org
Fri Jul 3 15:10:06 UTC 2009
Author: rpaulo
Date: Fri Jul 3 15:10:05 2009
New Revision: 195310
URL: http://svn.freebsd.org/changeset/base/195310
Log:
* prefer LE_WRITE_4
* accept mcast packets too.
Sponsored by: The FreeBSD Foundation
Modified:
projects/mesh11s/sys/net80211/ieee80211_hwmp.c
projects/mesh11s/sys/net80211/ieee80211_mesh.c
Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_hwmp.c Fri Jul 3 14:43:48 2009 (r195309)
+++ projects/mesh11s/sys/net80211/ieee80211_hwmp.c Fri Jul 3 15:10:05 2009 (r195310)
@@ -511,10 +511,7 @@ ieee80211_hwmp_send_action(struct ieee80
}
#define ADDWORD(frm, v) do { \
- frm[0] = (v) & 0xff; \
- frm[1] = ((v) >> 8) & 0xff; \
- frm[2] = ((v) >> 16) & 0xff; \
- frm[3] = ((v) >> 24) & 0xff; \
+ LE_WRITE_4(frm, v); \
frm += 4; \
} while (0)
/*
Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.c Fri Jul 3 14:43:48 2009 (r195309)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.c Fri Jul 3 15:10:05 2009 (r195310)
@@ -969,7 +969,8 @@ mesh_recv_mgmt(struct ieee80211_node *ni
/*
* Discard if not for us.
*/
- if (!IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr1)) {
+ if (!IEEE80211_ADDR_EQ(vap->iv_myaddr, wh->i_addr1) &&
+ !IEEE80211_IS_MULTICAST(wh->i_addr1)) {
IEEE80211_DISCARD(vap, IEEE80211_MSG_MESH,
wh, NULL, "%s", "not for me");
vap->iv_stats.is_rx_mgtdiscard++;
More information about the svn-src-projects
mailing list