From mboxrd@z Thu Jan 1 00:00:00 1970 From: Patrick McHardy Subject: Re: [PATCH] iptables 32bit compat layer Date: Wed, 29 Mar 2006 14:32:50 +0200 Message-ID: <442A7E72.2080405@trash.net> References: <200602201110.39092.dim@openvz.org> <200603231324.33809.dim@openvz.org> <442A5347.3030401@trash.net> <200603291536.17794.dim@openvz.org> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Cc: Arnd Bergmann , rusty@rustcorp.com.au, netfilter-devel@lists.netfilter.org, "David S. Miller" , devel@openvz.org Return-path: To: Dmitry Mishin In-Reply-To: <200603291536.17794.dim@openvz.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: netfilter-devel-bounces@lists.netfilter.org Errors-To: netfilter-devel-bounces@lists.netfilter.org List-Id: netfilter-devel.vger.kernel.org Dmitry Mishin wrote: > On Wednesday 29 March 2006 13:28, Patrick McHardy wrote: > >>>diff --git a/net/compat.c b/net/compat.c >>>index 13177a1..6a7028e 100644 >>>--- a/net/compat.c >>>+++ b/net/compat.c >>>@@ -476,8 +476,7 @@ asmlinkage long compat_sys_setsockopt(in >>> int err; >>> struct socket *sock; >>> >>>- /* SO_SET_REPLACE seems to be the same in all levels */ >>>- if (optname == IPT_SO_SET_REPLACE) >>>+ if (level == SOL_IPV6 && optname == IPT_SO_SET_REPLACE) >>> return do_netfilter_replace(fd, level, optname, >>> optval, optlen); >> >>I don't understand the reason for this change. If its not a mistake, >>it would make more sense to check for IP6T_SO_SET_REPLACE I guess .. > > IP6T_SO_SET_REPLACE == IPT_SO_SET_REPLACE == XT_SO_SET_REPLACE. > Rename will require respective #include directive rename, so, I just leave > this as it is. BTW, I'll make respective patch for IPV6 in the near future > and this hunk will be removed at all. I know, but SOL_IPV6 implies IP6T_* - but please don't bother sending a new patch for this :) So the point of the change is to exclude IPv6 from the compat layer because its not implemented yet?