summaryrefslogtreecommitdiffstats
path: root/extensions
diff options
context:
space:
mode:
author/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=pablo/emailAddress=pablo@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=pablo/emailAddress=pablo@netfilter.org>2005-10-28 00:28:35 +0000
committer/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=pablo/emailAddress=pablo@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=pablo/emailAddress=pablo@netfilter.org>2005-10-28 00:28:35 +0000
commitc7c7bbb573e310ca6fa6040e11f86440c9380ad7 (patch)
tree14450cc33f89583d32622e11886ac74233f90e4e /extensions
parent38d44b9935a3001ce7872bcb22c481dcfe504925 (diff)
o Renamed nfct_[set|unset]_callback to nfct_[register|unregister]_callback
o Added some very brief comments to libnetfilter_conntrack.h o Implemented the conntrack printers API nfct_sprintf_* o Now nfct_default_conntrack_display display the classical /proc output, and nfct_default_conntrack_display the classical + conntrack ids o Use nfnl_talk if there's no data expected from kernel space to be processed, that is the case of nfct_[get|delete]_conntrack o Added some missing memset's zeroing o Code simplification: killed some char *buf where struct nfnlhdr is enough o Killed protocol handler destructors (fini) and nfct_unregister_proto: The library is unloaded if something goes wrong (different library versions), the modules never gets inserted in the proto_list. Fixes a segfault. o Bumped version to 0.2.0
Diffstat (limited to 'extensions')
-rw-r--r--extensions/libnetfilter_conntrack_icmp.c6
-rw-r--r--extensions/libnetfilter_conntrack_sctp.c6
-rw-r--r--extensions/libnetfilter_conntrack_tcp.c6
-rw-r--r--extensions/libnetfilter_conntrack_udp.c6
4 files changed, 0 insertions, 24 deletions
diff --git a/extensions/libnetfilter_conntrack_icmp.c b/extensions/libnetfilter_conntrack_icmp.c
index 38ad41a..8f1ccb1 100644
--- a/extensions/libnetfilter_conntrack_icmp.c
+++ b/extensions/libnetfilter_conntrack_icmp.c
@@ -52,14 +52,8 @@ static struct nfct_proto icmp = {
};
void __attribute__ ((constructor)) init(void);
-void __attribute__ ((destructor)) fini(void);
void init(void)
{
nfct_register_proto(&icmp);
}
-
-void fini(void)
-{
- nfct_unregister_proto(&icmp);
-}
diff --git a/extensions/libnetfilter_conntrack_sctp.c b/extensions/libnetfilter_conntrack_sctp.c
index a42a6c8..5b7f9e0 100644
--- a/extensions/libnetfilter_conntrack_sctp.c
+++ b/extensions/libnetfilter_conntrack_sctp.c
@@ -56,14 +56,8 @@ static struct nfct_proto sctp = {
};
void __attribute__ ((constructor)) init(void);
-void __attribute__ ((destructor)) fini(void);
void init(void)
{
nfct_register_proto(&sctp);
}
-
-void fini(void)
-{
- nfct_unregister_proto(&sctp);
-}
diff --git a/extensions/libnetfilter_conntrack_tcp.c b/extensions/libnetfilter_conntrack_tcp.c
index 5b53fd1..fe0e632 100644
--- a/extensions/libnetfilter_conntrack_tcp.c
+++ b/extensions/libnetfilter_conntrack_tcp.c
@@ -71,14 +71,8 @@ static struct nfct_proto tcp = {
};
void __attribute__ ((constructor)) init(void);
-void __attribute__ ((destructor)) fini(void);
void init(void)
{
nfct_register_proto(&tcp);
}
-
-void fini(void)
-{
- nfct_unregister_proto(&tcp);
-}
diff --git a/extensions/libnetfilter_conntrack_udp.c b/extensions/libnetfilter_conntrack_udp.c
index de7c9f7..940bf67 100644
--- a/extensions/libnetfilter_conntrack_udp.c
+++ b/extensions/libnetfilter_conntrack_udp.c
@@ -40,14 +40,8 @@ static struct nfct_proto udp = {
};
void __attribute__ ((constructor)) init(void);
-void __attribute__ ((destructor)) fini(void);
void init(void)
{
nfct_register_proto(&udp);
}
-
-void fini(void)
-{
- nfct_unregister_proto(&udp);
-}