Skip site navigation (1)Skip section navigation (2)
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>