svn commit: r191585 - projects/mesh11s/sys/net80211
Rui Paulo
rpaulo at FreeBSD.org
Mon Apr 27 18:59:41 UTC 2009
Author: rpaulo
Date: Mon Apr 27 18:59:40 2009
New Revision: 191585
URL: http://svn.freebsd.org/changeset/base/191585
Log:
Append Mesh Configuration IE on probe responses and beacons.
Sponsored by: The FreeBSD Foundation
Modified:
projects/mesh11s/sys/net80211/ieee80211_output.c
Modified: projects/mesh11s/sys/net80211/ieee80211_output.c
==============================================================================
--- projects/mesh11s/sys/net80211/ieee80211_output.c Mon Apr 27 18:55:22 2009 (r191584)
+++ projects/mesh11s/sys/net80211/ieee80211_output.c Mon Apr 27 18:59:40 2009 (r191585)
@@ -2058,7 +2058,7 @@ ieee80211_alloc_proberesp(struct ieee802
+ sizeof(struct ieee80211_ath_ie)
#endif
+ 2 + IEEE80211_MESHID_LEN
- /* + sizeof(struct ieee80211_meshconf_ie) */
+ + sizeof(struct ieee80211_meshconf_ie)
+ (vap->iv_appie_proberesp != NULL ?
vap->iv_appie_proberesp->ie_len : 0)
);
@@ -2454,7 +2454,7 @@ ieee80211_beacon_construct(struct mbuf *
}
if (vap->iv_opmode == IEEE80211_M_MBSS) {
frm = ieee80211_add_meshid(frm, vap);
- /* frm = ieee80211_add_meshconf(frm, vap); */
+ frm = ieee80211_add_meshconf(frm, vap);
/* struct ieee80211_tim_ie *tie = (struct ieee80211_tim_ie *) frm;
tie->tim_ie = IEEE80211_ELEMID_TIM;
tie->tim_len = 4; * length *
@@ -2543,8 +2543,8 @@ ieee80211_beacon_alloc(struct ieee80211_
#endif
+ (vap->iv_opmode == IEEE80211_M_MBSS ?
2 + ni->ni_meshidlen : 0)
- /* + (vap->iv_opmode == IEEE80211_M_MBSS ?
- sizeof(struct ieee80211_meshconf_ie) : 0) */
+ + (vap->iv_opmode == IEEE80211_M_MBSS ?
+ sizeof(struct ieee80211_meshconf_ie) : 0)
+ IEEE80211_MAX_APPIE
;
m = ieee80211_getmgtframe(&frm,
More information about the svn-src-projects
mailing list