MFC r1.37: use m_dup rather than m_copypacket
This commit is contained in:
parent
e99168e9f6
commit
9bc985ef4d
@ -1760,7 +1760,12 @@ bridge_input(struct ifnet *ifp, struct mbuf *m)
|
||||
*/
|
||||
KASSERT(bifp->if_bridge == NULL,
|
||||
("loop created in bridge_input"));
|
||||
mc2 = m_copypacket(m, M_DONTWAIT);
|
||||
mc2 = m_dup(m, M_DONTWAIT);
|
||||
if (mc2 != NULL) {
|
||||
/* Keep the layer3 header aligned */
|
||||
int i = min(mc2->m_pkthdr.len, max_protohdr);
|
||||
mc2 = m_copyup(mc2, i, ETHER_ALIGN);
|
||||
}
|
||||
if (mc2 != NULL) {
|
||||
mc2->m_pkthdr.rcvif = bifp;
|
||||
(*bifp->if_input)(bifp, mc2);
|
||||
|
Loading…
x
Reference in New Issue
Block a user