summaryrefslogtreecommitdiffstats
path: root/sys/net80211/ieee80211_input.c
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2006-12-01 05:48:35 +0000
committersam <sam@FreeBSD.org>2006-12-01 05:48:35 +0000
commit012439b03ab93ac247e43dd5405aef5f30050cfd (patch)
tree1444a47324a6e5c82033b5f9a164e8c7b0d72e9e /sys/net80211/ieee80211_input.c
parent9d62bc15376c32f02ea0364473edda28d8af9de6 (diff)
downloadFreeBSD-src-012439b03ab93ac247e43dd5405aef5f30050cfd.zip
FreeBSD-src-012439b03ab93ac247e43dd5405aef5f30050cfd.tar.gz
sizeof(struct llc) includes padding on arm; use LLC_SNAPFRAMELEN for now
Submitted by: jhay MFC after: 2 weeks
Diffstat (limited to 'sys/net80211/ieee80211_input.c')
-rw-r--r--sys/net80211/ieee80211_input.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/net80211/ieee80211_input.c b/sys/net80211/ieee80211_input.c
index 511e6e1..dc52797 100644
--- a/sys/net80211/ieee80211_input.c
+++ b/sys/net80211/ieee80211_input.c
@@ -746,7 +746,7 @@ ieee80211_decap(struct ieee80211com *ic, struct mbuf *m, int hdrlen)
if (llc->llc_dsap == LLC_SNAP_LSAP && llc->llc_ssap == LLC_SNAP_LSAP &&
llc->llc_control == LLC_UI && llc->llc_snap.org_code[0] == 0 &&
llc->llc_snap.org_code[1] == 0 && llc->llc_snap.org_code[2] == 0) {
- m_adj(m, hdrlen + sizeof(struct llc) - sizeof(*eh));
+ m_adj(m, hdrlen + LLC_SNAPFRAMELEN - sizeof(*eh));
llc = NULL;
} else {
m_adj(m, hdrlen - sizeof(*eh));
OpenPOWER on IntegriCloud