svn commit: r198260 - head/sys/net80211

Rui Paulo rpaulo at FreeBSD.org
Mon Oct 19 23:11:44 UTC 2009


Author: rpaulo
Date: Mon Oct 19 23:11:43 2009
New Revision: 198260
URL: http://svn.freebsd.org/changeset/base/198260

Log:
  Fix a bug in composing PERR frames introduced by latest draft update.
  
  MFC after:	3 days

Modified:
  head/sys/net80211/ieee80211_hwmp.c

Modified: head/sys/net80211/ieee80211_hwmp.c
==============================================================================
--- head/sys/net80211/ieee80211_hwmp.c	Mon Oct 19 23:09:39 2009	(r198259)
+++ head/sys/net80211/ieee80211_hwmp.c	Mon Oct 19 23:11:43 2009	(r198260)
@@ -548,7 +548,7 @@ hwmp_add_meshperr(uint8_t *frm, const st
 	*frm++ = perr->perr_ttl;
 	*frm++ = perr->perr_ndests;
 	for (i = 0; i < perr->perr_ndests; i++) {
-		*frm += perr->perr_dests[i].dest_flags;
+		*frm++ = perr->perr_dests[i].dest_flags;
 		IEEE80211_ADDR_COPY(frm, perr->perr_dests[i].dest_addr);
 		frm += 6;
 		ADDWORD(frm, perr->perr_dests[i].dest_seq);
@@ -1114,6 +1114,7 @@ hwmp_peerdown(struct ieee80211_node *ni)
 	    "%s", "delete route entry");
 	perr.perr_ttl = ms->ms_ttl;
 	perr.perr_ndests = 1;
+	PERR_DFLAGS(0) = 0;
 	if (hr->hr_seq == 0)
 		PERR_DFLAGS(0) |= IEEE80211_MESHPERR_DFLAGS_USN;
 	PERR_DFLAGS(0) |= IEEE80211_MESHPERR_DFLAGS_RC;


More information about the svn-src-all mailing list