Index: ip_fastfwd.c =================================================================== RCS file: /usr/store/mlaier/fcvs/src/sys/netinet/ip_fastfwd.c,v retrieving revision 1.19 diff -u -r1.19 ip_fastfwd.c --- ip_fastfwd.c 27 Aug 2004 15:32:28 -0000 1.19 +++ ip_fastfwd.c 12 Sep 2004 23:50:34 -0000 @@ -465,16 +465,15 @@ if (in_localip(dest) || m->m_flags & M_FASTFWD_OURS) { #endif /* IPFIREWALL_FORWARD */ forwardlocal: - /* for ip_input */ - m->m_flags |= M_FASTFWD_OURS; - ip->ip_len = htons(ip->ip_len); - ip->ip_off = htons(ip->ip_off); - /* * Return packet for processing by ip_input() + * Keep host byte order as excepted at ip_input's + * "ours"-label */ + m->m_flags |= M_FASTFWD_OURS; if (ro.ro_rt) RTFREE(ro.ro_rt); + return 0; } /*