summaryrefslogtreecommitdiffstats
path: root/sys/net
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2012-11-26 19:45:01 +0000
committerglebius <glebius@FreeBSD.org>2012-11-26 19:45:01 +0000
commitff9490f069daf7658e130826a0a67a2da9f7b589 (patch)
tree5ab77c5b78b1d2a25cd1bc620dd9e1a924b833da /sys/net
parent8f5310865ed959aaeb47106db17c456a240d6444 (diff)
downloadFreeBSD-src-ff9490f069daf7658e130826a0a67a2da9f7b589.zip
FreeBSD-src-ff9490f069daf7658e130826a0a67a2da9f7b589.tar.gz
Re-initialize eh pointer after m_adj()
Submitted by: Kohji Okuno <okuno.kohji jp.panasonic.com> Reviewed by: yongari
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/if_ethersubr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/net/if_ethersubr.c b/sys/net/if_ethersubr.c
index ba47194..0b621d7 100644
--- a/sys/net/if_ethersubr.c
+++ b/sys/net/if_ethersubr.c
@@ -578,6 +578,7 @@ ether_input_internal(struct ifnet *ifp, struct mbuf *m)
bcopy((char *)evl, (char *)evl + ETHER_VLAN_ENCAP_LEN,
ETHER_HDR_LEN - ETHER_TYPE_LEN);
m_adj(m, ETHER_VLAN_ENCAP_LEN);
+ eh = mtod(m, struct ether_header *);
}
M_SETFIB(m, ifp->if_fib);
OpenPOWER on IntegriCloud