Date: Tue, 6 Feb 2007 17:36:54 GMT From: Paolo Pisati <piso@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 114113 for review Message-ID: <200702061736.l16HasU5024578@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=114113 Change 114113 by piso@piso_newluxor on 2007/02/06 17:36:34 Libalias handles mbuf chain now, and the entire packet won't lay anymore in the first mbuf, so stop assuming m_pkthdr.len == m_len. Affected files ... .. //depot/projects/soc2005/libalias/sys/netgraph/ng_nat.c#9 edit .. //depot/projects/soc2005/libalias/sys/netinet/ip_fw2.c#42 edit Differences ... ==== //depot/projects/soc2005/libalias/sys/netgraph/ng_nat.c#9 (text+ko) ==== @@ -247,7 +247,7 @@ return (ENOBUFS); } ip = mtod(m, struct ip *); - m->m_pkthdr.len = m->m_len = ntohs(ip->ip_len); + m->m_pkthdr.len = ntohs(ip->ip_len); if ((ip->ip_off & htons(IP_OFFMASK)) == 0 && ip->ip_p == IPPROTO_TCP) { ==== //depot/projects/soc2005/libalias/sys/netinet/ip_fw2.c#42 (text+ko) ==== @@ -3586,8 +3586,7 @@ goto badnat; } ip = mtod(m, struct ip *); - m->m_pkthdr.len = m->m_len = - ntohs(ip->ip_len); + m->m_pkthdr.len = ntohs(ip->ip_len); /* * XXX - libalias checksum offload
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200702061736.l16HasU5024578>