summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_dummynet.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/netinet/ip_dummynet.c')
-rw-r--r--sys/netinet/ip_dummynet.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/netinet/ip_dummynet.c b/sys/netinet/ip_dummynet.c
index 7b1163b..f8882bb 100644
--- a/sys/netinet/ip_dummynet.c
+++ b/sys/netinet/ip_dummynet.c
@@ -404,13 +404,13 @@ transmit_event(struct dn_pipe *pipe)
struct mbuf *m = (struct mbuf *)pkt ;
struct ether_header hdr;
- if (m->m_len < ETHER_HDR_LEN
- && (m = m_pullup(m, ETHER_HDR_LEN)) == NULL) {
- m_freem(m);
+ if (pkt->dn_m->m_len < ETHER_HDR_LEN
+ && (pkt->dn_m = m_pullup(pkt->dn_m, ETHER_HDR_LEN)) == NULL) {
+ m_freem(pkt->dn_m);
break;
}
- bcopy(mtod(m, struct ether_header *), &hdr, ETHER_HDR_LEN);
- m_adj(m, ETHER_HDR_LEN);
+ bcopy(mtod(pkt->dn_m, struct ether_header *), &hdr, ETHER_HDR_LEN);
+ m_adj(pkt->dn_m, ETHER_HDR_LEN);
bdg_forward(&m, &hdr, pkt->ifp);
if (m)
m_freem(m);
OpenPOWER on IntegriCloud