diff options
-rw-r--r-- | include/libnetfilter_conntrack/libnetfilter_conntrack.h | 2 | ||||
-rw-r--r-- | src/libnetfilter_conntrack.c | 5 |
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) { |