* [PATCH 2.6 2/5]: Don't export common symbols from ipfwadm.ko
@ 2004-10-14 0:18 Patrick McHardy
0 siblings, 0 replies; only message in thread
From: Patrick McHardy @ 2004-10-14 0:18 UTC (permalink / raw)
To: David S. Miller; +Cc: Netfilter Development Mailinglist
[-- Attachment #1: Type: text/plain, Size: 212 bytes --]
ip_conntrack_tcp_update is exported from both ip_conntrack and
ipfwadm, causing bogus module dependencies. This patch moves it
to ip_conntrack_standalone. ip_conntrack_count doesn't need to
be exported at all.
[-- Attachment #2: 2.diff --]
[-- Type: text/x-patch, Size: 3151 bytes --]
# This is a BitKeeper generated diff -Nru style patch.
#
# ChangeSet
# 2004/10/14 00:57:06+02:00 okir@suse.de
# [NETFILTER]: Don't export common symbols from ipfwadm.ko
#
# Exported kernel symbols ip_conntrack_count and ip_conntrack_tcp_update were
# showing up both in ip_conntrack.ko and ipfwadm.ko, causing bogus dependencies
# in modules.dep.
#
# Signed-off-by: Olaf Kirch <okir@suse.de>
# Signed-off-by: Patrick McHardy <kaber@trash.net>
#
# net/ipv4/netfilter/ip_conntrack_standalone.c
# 2004/10/14 00:56:40+02:00 okir@suse.de +3 -0
# [NETFILTER]: Don't export common symbols from ipfwadm.ko
#
# Exported kernel symbols ip_conntrack_count and ip_conntrack_tcp_update were
# showing up both in ip_conntrack.ko and ipfwadm.ko, causing bogus dependencies
# in modules.dep.
#
# Signed-off-by: Olaf Kirch <okir@suse.de>
# Signed-off-by: Patrick McHardy <kaber@trash.net>
#
# net/ipv4/netfilter/ip_conntrack_proto_tcp.c
# 2004/10/14 00:56:39+02:00 okir@suse.de +0 -1
# [NETFILTER]: Don't export common symbols from ipfwadm.ko
#
# Exported kernel symbols ip_conntrack_count and ip_conntrack_tcp_update were
# showing up both in ip_conntrack.ko and ipfwadm.ko, causing bogus dependencies
# in modules.dep.
#
# Signed-off-by: Olaf Kirch <okir@suse.de>
# Signed-off-by: Patrick McHardy <kaber@trash.net>
#
# net/ipv4/netfilter/ip_conntrack_core.c
# 2004/10/14 00:56:39+02:00 okir@suse.de +0 -1
# [NETFILTER]: Don't export common symbols from ipfwadm.ko
#
# Exported kernel symbols ip_conntrack_count and ip_conntrack_tcp_update were
# showing up both in ip_conntrack.ko and ipfwadm.ko, causing bogus dependencies
# in modules.dep.
#
# Signed-off-by: Olaf Kirch <okir@suse.de>
# Signed-off-by: Patrick McHardy <kaber@trash.net>
#
diff -Nru a/net/ipv4/netfilter/ip_conntrack_core.c b/net/ipv4/netfilter/ip_conntrack_core.c
--- a/net/ipv4/netfilter/ip_conntrack_core.c 2004-10-14 01:36:39 +02:00
+++ b/net/ipv4/netfilter/ip_conntrack_core.c 2004-10-14 01:36:39 +02:00
@@ -62,7 +62,6 @@
/* ip_conntrack_standalone needs this */
atomic_t ip_conntrack_count = ATOMIC_INIT(0);
-EXPORT_SYMBOL(ip_conntrack_count);
void (*ip_conntrack_destroyed)(struct ip_conntrack *conntrack) = NULL;
LIST_HEAD(ip_conntrack_expect_list);
diff -Nru a/net/ipv4/netfilter/ip_conntrack_proto_tcp.c b/net/ipv4/netfilter/ip_conntrack_proto_tcp.c
--- a/net/ipv4/netfilter/ip_conntrack_proto_tcp.c 2004-10-14 01:36:39 +02:00
+++ b/net/ipv4/netfilter/ip_conntrack_proto_tcp.c 2004-10-14 01:36:39 +02:00
@@ -737,7 +737,6 @@
return 1;
}
-EXPORT_SYMBOL(ip_conntrack_tcp_update);
#endif
#define TH_FIN 0x01
diff -Nru a/net/ipv4/netfilter/ip_conntrack_standalone.c b/net/ipv4/netfilter/ip_conntrack_standalone.c
--- a/net/ipv4/netfilter/ip_conntrack_standalone.c 2004-10-14 01:36:39 +02:00
+++ b/net/ipv4/netfilter/ip_conntrack_standalone.c 2004-10-14 01:36:39 +02:00
@@ -903,3 +903,6 @@
EXPORT_SYMBOL(ip_conntrack_untracked);
EXPORT_SYMBOL_GPL(ip_conntrack_find_get);
EXPORT_SYMBOL_GPL(ip_conntrack_put);
+#ifdef CONFIG_IP_NF_NAT_NEEDED
+EXPORT_SYMBOL(ip_conntrack_tcp_update);
+#endif
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2004-10-14 0:18 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-10-14 0:18 [PATCH 2.6 2/5]: Don't export common symbols from ipfwadm.ko Patrick McHardy
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.