MFC: if_bridge.c, r1.19
> The mtu check in bridge_enqueue is bogus as the maximum Ethernet frame is > actually 1514, so comparing the mbuf length which includes the Ethernet > header > to the interface MTU is wrong. > > The check was a little over the top so just remove it. Approved by: re (scottl), mlaier (mentor)
This commit is contained in:
parent
7ff186d475
commit
146f71c102
@ -1265,13 +1265,6 @@ bridge_enqueue(struct bridge_softc *sc, struct ifnet *dst_ifp, struct mbuf *m)
|
||||
len = m->m_pkthdr.len;
|
||||
mflags = m->m_flags;
|
||||
|
||||
#ifdef INVARIANTS
|
||||
if (len > dst_ifp->if_mtu)
|
||||
if_printf(sc->sc_ifp,
|
||||
"MTU mismatch, frame length %d exceeds %ld on %s\n", len,
|
||||
dst_ifp->if_mtu, dst_ifp->if_xname);
|
||||
#endif
|
||||
|
||||
IFQ_ENQUEUE(&dst_ifp->if_snd, m, err);
|
||||
if (err == 0) {
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user