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-head
mailing list