diff options
author | sam <sam@FreeBSD.org> | 2009-03-26 19:04:11 +0000 |
---|---|---|
committer | sam <sam@FreeBSD.org> | 2009-03-26 19:04:11 +0000 |
commit | 3eec009b3eaf5d32769076bc3e36367ef741e3ca (patch) | |
tree | 7347340ad24fe9ebd96f54e735ced63eb96083d8 | |
parent | a7383c9a556ae31ef0629ad20d3f96ffae75a359 (diff) | |
download | FreeBSD-src-3eec009b3eaf5d32769076bc3e36367ef741e3ca.zip FreeBSD-src-3eec009b3eaf5d32769076bc3e36367ef741e3ca.tar.gz |
adjust tdma ie offset when beacon frame contents changes
-rw-r--r-- | sys/net80211/ieee80211_output.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/net80211/ieee80211_output.c b/sys/net80211/ieee80211_output.c index 1e5788b..8bbb208 100644 --- a/sys/net80211/ieee80211_output.c +++ b/sys/net80211/ieee80211_output.c @@ -2666,6 +2666,9 @@ ieee80211_beacon_update(struct ieee80211_node *ni, bo->bo_tim_trailer += adjust; bo->bo_erp += adjust; bo->bo_htinfo += adjust; +#ifdef IEEE80211_TDMA_SUPPORT + bo->bo_tdma += adjust; +#endif bo->bo_appie += adjust; bo->bo_wme += adjust; bo->bo_csa += adjust; @@ -2710,6 +2713,9 @@ ieee80211_beacon_update(struct ieee80211_node *ni, memmove(&csa[1], csa, bo->bo_csa_trailer_len); bo->bo_erp += sizeof(*csa); bo->bo_wme += sizeof(*csa); +#ifdef IEEE80211_TDMA_SUPPORT + bo->bo_tdma += sizeof(*csa); +#endif bo->bo_appie += sizeof(*csa); bo->bo_csa_trailer_len += sizeof(*csa); bo->bo_tim_trailer_len += sizeof(*csa); |