Received: with ECARTIS (v1.0.0; list netdev); Wed, 23 Jun 2004 07:45:42 -0700 (PDT) Received: from clem.clem-digital.net (clem.clem-digital.net [68.16.168.10]) by oss.sgi.com (8.12.10/8.12.9) with SMTP id i5NEjIgi015322 for ; Wed, 23 Jun 2004 07:45:19 -0700 Received: (from clem@localhost) by clem.clem-digital.net (8.9.3p2/8.9.3) id KAA29786; Wed, 23 Jun 2004 10:45:01 -0400 From: Pete Clements Message-Id: <200406231445.KAA29786@clem.clem-digital.net> Subject: Re: 2.6.7-bk6 fails module compile -- iptable_raw.c In-Reply-To: <20040623.224203.122414746.yoshfuji@linux-ipv6.org> from "YOSHIFUJI Hideaki / [?iso-2022-jp?]" at "Jun 23, 2004 10:42: 3 pm" To: yoshfuji@linux-ipv6.org (YOSHIFUJI Hideaki / [?iso-2022-jp?]) Date: Wed, 23 Jun 2004 10:45:00 -0400 (EDT) Cc: davem@redhat.com, clem@clem.clem-digital.net, linux-kernel@vger.kernel.org, netdev@oss.sgi.com, netfilter-devel@lists.netfilter.org X-Mailer: ELM [version 2.4ME+ PL48 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-archive-position: 6279 X-ecartis-version: Ecartis v1.0.0 Sender: netdev-bounce@oss.sgi.com Errors-to: netdev-bounce@oss.sgi.com X-original-sender: clem@clem.clem-digital.net Precedence: bulk X-list: netdev Patches and compiles. Thanks. -- Pete Clements Quoting YOSHIFUJI Hideaki / [?iso-2022-jp?] > In article <200406231256.IAA28505@clem.clem-digital.net> (at Wed, 23 Jun 2004 08:56:08 -0400 (EDT)), Pete Clements says: > > > FYI: (gcc version 2.95.4) > > > > CC [M] net/ipv4/netfilter/iptable_raw.o > > net/ipv4/netfilter/iptable_raw.c:57: unknown field `target_size' specified in initializer > > net/ipv4/netfilter/iptable_raw.c:57: warning: missing braces around initializer > > net/ipv4/netfilter/iptable_raw.c:57: warning: (near initialization for `initial_table.entries[0].target.target.u') > > net/ipv4/netfilter/iptable_raw.c:71: unknown field `target_size' specified in initializer > > net/ipv4/netfilter/iptable_raw.c:85: unknown field `user' specified in initializer > > net/ipv4/netfilter/iptable_raw.c:87: unknown field `name' specified in initializer > > net/ipv4/netfilter/iptable_raw.c:87: warning: excess elements in union initializer > > net/ipv4/netfilter/iptable_raw.c:87: warning: (near initialization for `initial_table.term.target.target.u') > > make[3]: *** [net/ipv4/netfilter/iptable_raw.o] Error 1 > > make[2]: *** [net/ipv4/netfilter] Error 2 > > make[1]: *** [net/ipv4] Error 2 > > make: *** [net] Error 2 > > Please try this. > > ===== net/ipv4/netfilter/iptable_raw.c 1.2 vs edited ===== > --- 1.2/net/ipv4/netfilter/iptable_raw.c 2004-06-22 06:39:19 +09:00 > +++ edited/net/ipv4/netfilter/iptable_raw.c 2004-06-23 22:35:44 +09:00 > @@ -54,7 +54,9 @@ > }, > .target = { > .target = { > - .u.target_size = IPT_ALIGN(sizeof(struct ipt_standard_target)), > + .u = { > + .target_size = IPT_ALIGN(sizeof(struct ipt_standard_target)), > + }, > }, > .verdict = -NF_ACCEPT - 1, > }, > @@ -68,7 +70,9 @@ > }, > .target = { > .target = { > - .u.target_size = IPT_ALIGN(sizeof(struct ipt_standard_target)), > + .u = { > + .target_size = IPT_ALIGN(sizeof(struct ipt_standard_target)), > + }, > }, > .verdict = -NF_ACCEPT - 1, > }, > @@ -82,9 +86,11 @@ > }, > .target = { > .target = { > - .u.user = { > - .target_size = IPT_ALIGN(sizeof(struct ipt_error_target)), > - .name = IPT_ERROR_TARGET, > + .u = { > + .user = { > + .target_size = IPT_ALIGN(sizeof(struct ipt_error_target)), > + .name = IPT_ERROR_TARGET, > + }, > }, > }, > .errorname = "ERROR", >