summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorweongyo <weongyo@FreeBSD.org>2009-02-09 04:39:16 +0000
committerweongyo <weongyo@FreeBSD.org>2009-02-09 04:39:16 +0000
commit1d3100332227627bed39b885163be6c8f33cdae8 (patch)
tree45b09e147ec783c04996d927d62c259e9ced4b2c
parentf4fd37f8385e2292b4d9235b5cc4bded85da26b8 (diff)
downloadFreeBSD-src-1d3100332227627bed39b885163be6c8f33cdae8.zip
FreeBSD-src-1d3100332227627bed39b885163be6c8f33cdae8.tar.gz
mark M_LASTFRAG at the last fragment.
Reviewed by: sam MFC after: 3 weeks
-rw-r--r--sys/net80211/ieee80211_output.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/net80211/ieee80211_output.c b/sys/net80211/ieee80211_output.c
index f589aa9..f471c5c 100644
--- a/sys/net80211/ieee80211_output.c
+++ b/sys/net80211/ieee80211_output.c
@@ -1376,6 +1376,9 @@ ieee80211_fragment(struct ieee80211vap *vap, struct mbuf *m0,
remainder -= payload;
off += payload;
} while (remainder != 0);
+
+ /* set the last fragment */
+ m->m_flags |= M_LASTFRAG;
whf->i_fc[1] &= ~IEEE80211_FC1_MORE_FRAG;
/* strip first mbuf now that everything has been copied */
OpenPOWER on IntegriCloud