From owner-svn-src-head@FreeBSD.ORG Wed Dec 23 12:00:50 2009 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8436810656A4; Wed, 23 Dec 2009 12:00:50 +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 7419C8FC0A; Wed, 23 Dec 2009 12:00:50 +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 nBNC0oC5097340; Wed, 23 Dec 2009 12:00:50 GMT (envelope-from luigi@svn.freebsd.org) Received: (from luigi@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id nBNC0oUW097338; Wed, 23 Dec 2009 12:00:50 GMT (envelope-from luigi@svn.freebsd.org) Message-Id: <200912231200.nBNC0oUW097338@svn.freebsd.org> From: Luigi Rizzo Date: Wed, 23 Dec 2009 12:00:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r200896 - head/sys/netinet/ipfw X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Dec 2009 12:00:50 -0000 Author: luigi Date: Wed Dec 23 12:00:50 2009 New Revision: 200896 URL: http://svn.freebsd.org/changeset/base/200896 Log: fix build on 64-bit architectures. Also fix the indentation on a few lines. Modified: head/sys/netinet/ipfw/ip_fw2.c Modified: head/sys/netinet/ipfw/ip_fw2.c ============================================================================== --- head/sys/netinet/ipfw/ip_fw2.c Wed Dec 23 11:35:25 2009 (r200895) +++ head/sys/netinet/ipfw/ip_fw2.c Wed Dec 23 12:00:50 2009 (r200896) @@ -1962,8 +1962,8 @@ do { \ f->pcnt++; /* update stats */ f->bcnt += pktlen; f->timestamp = time_uptime; - l = 0; /* exit inner loop */ - break; + l = 0; /* exit inner loop */ + break; case O_SKIPTO: f->pcnt++; /* update stats */ @@ -1974,8 +1974,8 @@ do { \ * (horrible hacks to avoid changing the ABI). */ if (cmd->arg1 != IP_FW_TABLEARG && - (uint32_t)f->x_next == chain->id) { - f_pos = (uint32_t)f->next_rule; + (uintptr_t)f->x_next == chain->id) { + f_pos = (uintptr_t)f->next_rule; } else { int i = (cmd->arg1 == IP_FW_TABLEARG) ? tablearg : cmd->arg1; @@ -1985,18 +1985,18 @@ do { \ f_pos = ipfw_find_rule(chain, i, 0); /* update the cache */ if (cmd->arg1 != IP_FW_TABLEARG) { - f->next_rule = + f->next_rule = (void *)(uintptr_t)f_pos; f->x_next = (void *)(uintptr_t)chain->id; } - } - /* + } + /* * Skip disabled rules, and re-enter * the inner loop with the correct * f_pos, f, l and cmd. - * Also clear cmdlen and skip_or - */ + * Also clear cmdlen and skip_or + */ for (; f_pos < chain->n_rules - 1 && (V_set_disable & (1 << chain->map[f_pos]->set)); @@ -2004,12 +2004,12 @@ do { \ ; /* prepare to enter the inner loop */ f = chain->map[f_pos]; - l = f->cmd_len; - cmd = f->cmd; - match = 1; - cmdlen = 0; - skip_or = 0; - break; + l = f->cmd_len; + cmd = f->cmd; + match = 1; + cmdlen = 0; + skip_or = 0; + break; case O_REJECT: /*