summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org>2005-11-04 14:57:50 +0000
committer/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org>2005-11-04 14:57:50 +0000
commit609ef1fc13f01cceda247390a7b66a8801fda62b (patch)
tree4397db0d10c5148eae67cca4b377f58d3ee8a222
parentc14bac8c8fd73e708430336dc8e4bcfc13e9b310 (diff)
add nfct_fd() function
-rw-r--r--include/libnetfilter_conntrack/libnetfilter_conntrack.h2
-rw-r--r--src/libnetfilter_conntrack.c5
2 files changed, 7 insertions, 0 deletions
diff --git a/include/libnetfilter_conntrack/libnetfilter_conntrack.h b/include/libnetfilter_conntrack/libnetfilter_conntrack.h
index a51c55b..8499af2 100644
--- a/include/libnetfilter_conntrack/libnetfilter_conntrack.h
+++ b/include/libnetfilter_conntrack/libnetfilter_conntrack.h
@@ -226,6 +226,8 @@ extern void nfct_expect_free(struct nfct_expect *exp);
extern struct nfct_handle *nfct_open(u_int8_t, unsigned);
extern int nfct_close(struct nfct_handle *cth);
+extern int nfct_fd(struct nfct_handle *cth);
+
/*
* [Register|unregister] callbacks
*/
diff --git a/src/libnetfilter_conntrack.c b/src/libnetfilter_conntrack.c
index 872a3df..e8fa2b7 100644
--- a/src/libnetfilter_conntrack.c
+++ b/src/libnetfilter_conntrack.c
@@ -107,6 +107,11 @@ int nfct_close(struct nfct_handle *cth)
return err;
}
+int nfct_fd(struct nfct_handle *cth)
+{
+ return nfnl_fd(&cth->nfnlh);
+}
+
void nfct_register_callback(struct nfct_handle *cth, nfct_callback callback,
void *data)
{