svn commit: r192389 - projects/mesh11s/sys/net80211
Rui Paulo
rpaulo at FreeBSD.org
Tue May 19 15:53:08 UTC 2009
Author: rpaulo
Date: Tue May 19 15:53:07 2009
New Revision: 192389
URL: http://svn.freebsd.org/changeset/base/192389
Log:
Remove the bogus decrease of datalen and pad meshcntl struct instead.
This is a temporary hack but makes packets flow in the mesh.
Sponsored by: The FreeBSD Foundation
Modified:
projects/mesh11s/sys/net80211/ieee80211_mesh.h
projects/mesh11s/sys/net80211/ieee80211_output.c
Modified: projects/mesh11s/sys/net80211/ieee80211_mesh.h
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_mesh.h Tue May 19 15:50:36 2009 (r192388)
+++ projects/mesh11s/sys/net80211/ieee80211_mesh.h Tue May 19 15:53:07 2009 (r192389)
@@ -316,6 +316,7 @@ struct ieee80211_meshcntl {
uint8_t mc_flags;
uint8_t mc_ttl;
uint32_t mc_seq;
+ uint16_t _pad;
/* more mesh addresses follow */
} __packed;
Modified: projects/mesh11s/sys/net80211/ieee80211_output.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_output.c Tue May 19 15:50:36 2009 (r192388)
+++ projects/mesh11s/sys/net80211/ieee80211_output.c Tue May 19 15:53:07 2009 (r192389)
@@ -1331,7 +1331,7 @@ ieee80211_encap(struct ieee80211vap *vap
goto bad;
}
datalen = m->m_pkthdr.len; /* NB: w/o 802.11 header */
- hdrspace -= 2;
+
M_PREPEND(m, hdrspace, M_DONTWAIT);
if (m == NULL) {
vap->iv_stats.is_tx_nobuf++;
More information about the svn-src-projects
mailing list