From owner-svn-src-user@FreeBSD.ORG Mon Dec 28 01:53:53 2009 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 50839106568D; Mon, 28 Dec 2009 01:53:53 +0000 (UTC) (envelope-from luigi@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 40BCD8FC20; Mon, 28 Dec 2009 01:53:53 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id nBS1rreD074628; Mon, 28 Dec 2009 01:53:53 GMT (envelope-from luigi@svn.freebsd.org) Received: (from luigi@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id nBS1rriF074626; Mon, 28 Dec 2009 01:53:53 GMT (envelope-from luigi@svn.freebsd.org) Message-Id: <200912280153.nBS1rriF074626@svn.freebsd.org> From: Luigi Rizzo Date: Mon, 28 Dec 2009 01:53:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201078 - user/luigi/ipfw3-head/sys/netinet/ipfw X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Dec 2009 01:53:53 -0000 Author: luigi Date: Mon Dec 28 01:53:52 2009 New Revision: 201078 URL: http://svn.freebsd.org/changeset/base/201078 Log: remove a useless conversion of ip_len to net format Modified: user/luigi/ipfw3-head/sys/netinet/ipfw/ip_fw_nat.c Modified: user/luigi/ipfw3-head/sys/netinet/ipfw/ip_fw_nat.c ============================================================================== --- user/luigi/ipfw3-head/sys/netinet/ipfw/ip_fw_nat.c Mon Dec 28 01:50:23 2009 (r201077) +++ user/luigi/ipfw3-head/sys/netinet/ipfw/ip_fw_nat.c Mon Dec 28 01:53:52 2009 (r201078) @@ -298,11 +298,11 @@ ipfw_nat(struct ip_fw_args *args, struct struct udphdr *uh; u_short cksum; - ip->ip_len = ntohs(ip->ip_len); + /* XXX check if ip_len can stay in net format */ cksum = in_pseudo( ip->ip_src.s_addr, ip->ip_dst.s_addr, - htons(ip->ip_p + ip->ip_len - (ip->ip_hl << 2)) + htons(ip->ip_p + ntohs(ip->ip_len) - (ip->ip_hl << 2)) ); switch (ip->ip_p) { @@ -329,7 +329,6 @@ ipfw_nat(struct ip_fw_args *args, struct in_delayed_cksum(mcl); mcl->m_pkthdr.csum_flags &= ~CSUM_DELAY_DATA; } - ip->ip_len = htons(ip->ip_len); } if (args->eh == NULL) { SET_HOST_IPLEN(ip);