[PATCH] netfilter: Allow xt_nat.c and x_tables.c to compiled in

Subsystems: netfilter, networking [general], the rest

STALE5083d

6 messages, 5 authors, 2012-09-14 · open the first message on its own page

[PATCH] netfilter: Allow xt_nat.c and x_tables.c to compiled in

From: Eric W. Biederman <hidden>
Date: 2012-09-14 02:32:30

xt_init in x_tables.c must be called before xt_nat_init in xt_nat.c
Reorder the makefile so that x_tables.o comes before xt_nat.o in
netfilter.o.

This allows me to built a kernel with both of these modules compiled in.

Signed-off-by: "Eric W. Biederman" <redacted>
---
 net/netfilter/Makefile |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/net/netfilter/Makefile b/net/netfilter/Makefile
index 98244d4..1f652b6 100644
--- a/net/netfilter/Makefile
+++ b/net/netfilter/Makefile
@@ -43,6 +43,9 @@ obj-$(CONFIG_NF_CONNTRACK_SANE) += nf_conntrack_sane.o
 obj-$(CONFIG_NF_CONNTRACK_SIP) += nf_conntrack_sip.o
 obj-$(CONFIG_NF_CONNTRACK_TFTP) += nf_conntrack_tftp.o
 
+# generic X tables 
+obj-$(CONFIG_NETFILTER_XTABLES) += x_tables.o xt_tcpudp.o
+
 nf_nat-y	:= nf_nat_core.o nf_nat_proto_unknown.o nf_nat_proto_common.o \
 		   nf_nat_proto_udp.o nf_nat_proto_tcp.o nf_nat_helper.o
 
@@ -64,9 +67,6 @@ obj-$(CONFIG_NF_NAT_TFTP) += nf_nat_tftp.o
 # transparent proxy support
 obj-$(CONFIG_NETFILTER_TPROXY) += nf_tproxy_core.o
 
-# generic X tables 
-obj-$(CONFIG_NETFILTER_XTABLES) += x_tables.o xt_tcpudp.o
-
 # combos
 obj-$(CONFIG_NETFILTER_XT_MARK) += xt_mark.o
 obj-$(CONFIG_NETFILTER_XT_CONNMARK) += xt_connmark.o
-- 
1.7.5.4

Re: [PATCH] netfilter: Allow xt_nat.c and x_tables.c to compiled in

From: Cong Wang <hidden>
Date: 2012-09-14 03:33:50

On Fri, 14 Sep 2012 at 02:32 GMT, Eric W. Biederman [off-list ref] wrote:
xt_init in x_tables.c must be called before xt_nat_init in xt_nat.c
Reorder the makefile so that x_tables.o comes before xt_nat.o in
netfilter.o.

This allows me to built a kernel with both of these modules compiled in.
There is a patch to fix the same issue:
http://1984.lsi.us.es/git/nf-next/commit/?id=00545bec9412d130c77f72a08d6c8b6ad21d4a1

Re: [PATCH] netfilter: Allow xt_nat.c and x_tables.c to compiled in

From: Patrick McHardy <hidden>
Date: 2012-09-14 11:54:22

On Thu, 13 Sep 2012, Eric W. Biederman wrote:
xt_init in x_tables.c must be called before xt_nat_init in xt_nat.c
Reorder the makefile so that x_tables.o comes before xt_nat.o in
netfilter.o.

This allows me to built a kernel with both of these modules compiled in.
Thanks, we've already fixed that, the patch is queued in Pablo's tree.

Re: [PATCH] netfilter: Allow xt_nat.c and x_tables.c to compiled in

From: Pablo Neira Ayuso <hidden>
Date: 2012-09-14 12:08:55

On Fri, Sep 14, 2012 at 01:54:22PM +0200, Patrick McHardy wrote:
On Thu, 13 Sep 2012, Eric W. Biederman wrote:
quoted
xt_init in x_tables.c must be called before xt_nat_init in xt_nat.c
Reorder the makefile so that x_tables.o comes before xt_nat.o in
netfilter.o.

This allows me to built a kernel with both of these modules compiled in.
Thanks, we've already fixed that, the patch is queued in Pablo's tree.
It should hit Linus tree soon, David pulled the fix yesterday.

Re: [PATCH] netfilter: Allow xt_nat.c and x_tables.c to compiled in

From: Eric Dumazet <hidden>
Date: 2012-09-14 12:25:14

On Fri, 2012-09-14 at 14:08 +0200, Pablo Neira Ayuso wrote:
On Fri, Sep 14, 2012 at 01:54:22PM +0200, Patrick McHardy wrote:
quoted
On Thu, 13 Sep 2012, Eric W. Biederman wrote:
quoted
xt_init in x_tables.c must be called before xt_nat_init in xt_nat.c
Reorder the makefile so that x_tables.o comes before xt_nat.o in
netfilter.o.

This allows me to built a kernel with both of these modules compiled in.
Thanks, we've already fixed that, the patch is queued in Pablo's tree.
It should hit Linus tree soon, David pulled the fix yesterday.
--
Little correction :

Its in net-next, Linus tree doesnt need this fix yet.

http://git.kernel.org/?p=linux/kernel/git/davem/net-next.git;a=commitdiff;h=00545bec9412d130c77f72a08d6c8b6ad21d4a1e


Re: [PATCH] netfilter: Allow xt_nat.c and x_tables.c to compiled in

From: Pablo Neira Ayuso <hidden>
Date: 2012-09-14 12:46:43

On Fri, Sep 14, 2012 at 02:25:14PM +0200, Eric Dumazet wrote:
On Fri, 2012-09-14 at 14:08 +0200, Pablo Neira Ayuso wrote:
quoted
On Fri, Sep 14, 2012 at 01:54:22PM +0200, Patrick McHardy wrote:
quoted
On Thu, 13 Sep 2012, Eric W. Biederman wrote:
quoted
xt_init in x_tables.c must be called before xt_nat_init in xt_nat.c
Reorder the makefile so that x_tables.o comes before xt_nat.o in
netfilter.o.

This allows me to built a kernel with both of these modules compiled in.
Thanks, we've already fixed that, the patch is queued in Pablo's tree.
It should hit Linus tree soon, David pulled the fix yesterday.
--
Little correction :

Its in net-next, Linus tree doesnt need this fix yet.

http://git.kernel.org/?p=linux/kernel/git/davem/net-next.git;a=commitdiff;h=00545bec9412d130c77f72a08d6c8b6ad21d4a1e
You're right, thanks for the clarification.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help