summaryrefslogtreecommitdiffstats
path: root/input/flow/ulogd_inpflow_NFCT.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2010-12-09 12:02:15 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2010-12-09 12:02:15 +0100
commit4f652cc32aebeac20f46009f146ad973a1ed0e99 (patch)
treeb60c64e362e5bed09821aedb58d9be31a2e1467d /input/flow/ulogd_inpflow_NFCT.c
parent7209778c8f44f9695906b00d5111645a384bd901 (diff)
NFCT: fix bug in polling mode
This closes the following bug: http://bugzilla.netfilter.org/show_bug.cgi?id=684 This problem was introduced with the XML output plugin. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'input/flow/ulogd_inpflow_NFCT.c')
-rw-r--r--input/flow/ulogd_inpflow_NFCT.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/input/flow/ulogd_inpflow_NFCT.c b/input/flow/ulogd_inpflow_NFCT.c
index 8097fd1..af4fec6 100644
--- a/input/flow/ulogd_inpflow_NFCT.c
+++ b/input/flow/ulogd_inpflow_NFCT.c
@@ -1131,9 +1131,15 @@ static int constructor_nfct_polling(struct ulogd_pluginstance *upi)
goto err_hashtable;
}
+ cpi->ct = nfct_new();
+ if (cpi->ct == NULL)
+ goto err_ct_cache;
+
ulogd_log(ULOGD_NOTICE, "NFCT working in polling mode\n");
return 0;
+err_ct_cache:
+ hashtable_destroy(cpi->ct_active);
err_hashtable:
nfct_close(cpi->pgh);
err: