svn commit: r193458 - projects/mesh11s/sys/net80211
Rui Paulo
rpaulo at FreeBSD.org
Thu Jun 4 21:24:34 UTC 2009
Author: rpaulo
Date: Thu Jun 4 21:24:33 2009
New Revision: 193458
URL: http://svn.freebsd.org/changeset/base/193458
Log:
Add debugging.
Sponsored by: The FreeBSD Foundation
Modified:
projects/mesh11s/sys/net80211/ieee80211_hwmp.c
Modified: projects/mesh11s/sys/net80211/ieee80211_hwmp.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_hwmp.c Thu Jun 4 21:21:15 2009 (r193457)
+++ projects/mesh11s/sys/net80211/ieee80211_hwmp.c Thu Jun 4 21:24:33 2009 (r193458)
@@ -196,7 +196,7 @@ ieee80211_hwmp_recv_action(struct ieee80
("wrong category"));
while (efrm - frm > 1) {
- IEEE80211_VERIFY_LENGTH(efrm - frm, frm[1] + 2, return);
+ /*IEEE80211_VERIFY_LENGTH(efrm - frm, frm[1] + 2, return);*/
switch (*frm) {
case IEEE80211_ELEMID_MESHPREQ:
meshpreq = (struct ieee80211_meshpreq_ie *) frm;
@@ -486,8 +486,11 @@ hwmp_recv_preq(struct ieee80211vap *vap,
* forwarding is disabled, discard this PREQ.
*/
if (!IEEE80211_ADDR_EQ(vap->iv_myaddr, PREQ_TADDR(0)) &&
- !ieee80211_mesh_forwarding)
+ !ieee80211_mesh_forwarding) {
+ IEEE80211_DISCARD_MAC(vap, IEEE80211_MSG_MESH,
+ preq->preq_origaddr, NULL, "%s", "not accepting PREQ");
return;
+ }
mtx_lock(&hs->hs_lock);
TAILQ_FOREACH(fi, &hs->hs_head, fi_next) {
More information about the svn-src-projects
mailing list