diff options
author | weongyo <weongyo@FreeBSD.org> | 2009-02-09 04:39:16 +0000 |
---|---|---|
committer | weongyo <weongyo@FreeBSD.org> | 2009-02-09 04:39:16 +0000 |
commit | 1d3100332227627bed39b885163be6c8f33cdae8 (patch) | |
tree | 45b09e147ec783c04996d927d62c259e9ced4b2c /sys/net80211 | |
parent | f4fd37f8385e2292b4d9235b5cc4bded85da26b8 (diff) | |
download | FreeBSD-src-1d3100332227627bed39b885163be6c8f33cdae8.zip FreeBSD-src-1d3100332227627bed39b885163be6c8f33cdae8.tar.gz |
mark M_LASTFRAG at the last fragment.
Reviewed by: sam
MFC after: 3 weeks
Diffstat (limited to 'sys/net80211')
-rw-r--r-- | sys/net80211/ieee80211_output.c | 3 |
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 */ |