Received: with ECARTIS (v1.0.0; list netdev); Tue, 28 Oct 2003 01:11:25 -0800 (PST) Received: from pizda.ninka.net (IDENT:root@pizda.ninka.net [216.101.162.242]) by oss.sgi.com (8.12.10/8.12.10) with SMTP id h9S9Am25020922 for ; Tue, 28 Oct 2003 01:10:49 -0800 Received: (from davem@localhost) by pizda.ninka.net (8.9.3/8.9.3) id BAA31059; Tue, 28 Oct 2003 01:04:18 -0800 Date: Tue, 28 Oct 2003 01:04:18 -0800 From: "David S. Miller" To: "YOSHIFUJI Hideaki / _$B5HF#1QL@" Cc: netdev@oss.sgi.com, yoshfuji@linux-ipv6.org Subject: Re: [PATCH] IPV6: inappropriate usage of inet{,6}_sk() Message-Id: <20031028010418.6e8960a8.davem@redhat.com> In-Reply-To: <20031027.232700.97608602.yoshfuji@linux-ipv6.org> References: <20031027.232700.97608602.yoshfuji@linux-ipv6.org> X-Mailer: Sylpheed version 0.9.7 (GTK+ 1.2.6; sparc-unknown-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-archive-position: 1054 X-ecartis-version: Ecartis v1.0.0 Sender: netdev-bounce@oss.sgi.com Errors-to: netdev-bounce@oss.sgi.com X-original-sender: davem@redhat.com Precedence: bulk X-list: netdev On Mon, 27 Oct 2003 23:27:00 +0900 (JST) YOSHIFUJI Hideaki / _$B5HF#1QL@ wrote: > Hi, > > I found other inappropriate usages of inet{,6}_sk() for > tcp_tw_bucket: > - inet6_sk(sk)->ipv6only > - inet6_sk(sk)->rcv_saddr > - inet_sk(sk)->rcv_saddr > > Patch is against my previous patch. Thank you for working on a fix for this. Patch need some small fixes before I can apply it. > +static inline const struct in6_addr *__tcp_v6_rcv_saddr(const struct sock *sk) > +{ > + return likely(sk->sk_state != TCP_TIME_WAIT) ? > + &inet6_sk(sk)->rcv_saddr : &tcptw_sk(sk)->tw_v6_rcv_saddr; > +} Cannot reference inet6_sk() or tw->tw_v6_rcv_saddr outside of CONFIG_IPV6 || CONFIG_IPV6_MODULE since these things do not exist when those configs are both disabled. Please verify the build of your new patch with IPV6 fully disabled. Thank you.