Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Jun 2009 21:24:33 +0000 (UTC)
From:      Rui Paulo <rpaulo@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r193458 - projects/mesh11s/sys/net80211
Message-ID:  <200906042124.n54LOX2U004486@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906042124.n54LOX2U004486>