summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2015-06-26 11:33:22 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2015-08-18 01:13:35 +0200
commitbd21392a7cdfefdd4a069707da31474da5fe9458 (patch)
tree7420311471ac381318b7d36ef014d69af71258fe /src/main.c
parent94002b41384890224bfb14d1b0986bd8b279b17e (diff)
src: add cache infrastructure and use it for table objects
This patch introduces the generic object cache that is populated during the evaluation phase. The first client of this infrastructure are table objects. As a result, there is a single call to netlink_list_tables(). Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index a2c4f87d..d6c9cccf 100644
--- a/src/main.c
+++ b/src/main.c
@@ -182,7 +182,6 @@ static int nft_netlink(struct parser_state *state, struct list_head *msgs)
bool batch_supported = netlink_batch_supported();
int ret = 0;
- netlink_genid_get();
mnl_batch_init();
batch_seqnum = mnl_batch_begin();
@@ -366,6 +365,7 @@ out:
scanner_destroy(scanner);
erec_print_list(stderr, &msgs);
xfree(buf);
+ cache_release();
iface_cache_release();
return rc;