--- src/sys/netinet/ip_input.c 2004/10/15 22:59:10 1.35 +++ src/sys/netinet/ip_input.c 2004/10/16 23:20:00 1.36 @@ -1946,6 +1946,7 @@ ip_forward(struct mbuf *m, int using_src if (mcopy != NULL) { mcopy->m_len = imin((IP_VHL_HL(ip->ip_vhl) << 2) + 8, (int)ip->ip_len); + mcopy->m_pkthdr.len = mcopy->m_len; m_copydata(m, 0, mcopy->m_len, mtod(mcopy, caddr_t)); }