summaryrefslogtreecommitdiffstats
path: root/src/libnftables.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2021-09-15 01:05:52 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2021-09-15 01:08:47 +0200
commitb85769f9397c72ab62387ccc5b7a66d0c3ff5f21 (patch)
treeb2117107cd4fafa9fe90b2bbbf35ffc7e506a019 /src/libnftables.c
parent05615f110b6398484aeb2c7ad748f7aec5fcb136 (diff)
src: revert hashtable for expression handlers
Partially revert 913979f882d1 ("src: add expression handler hashtable") which is causing a crash with two instances of the nftables handler. $ sudo python [sudo] password for echerkashin: Python 3.9.7 (default, Sep 3 2021, 06:18:44) [GCC 11.2.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from nftables import Nftables >>> n1=Nftables() >>> n2=Nftables() >>> <Ctrl-D> double free or corruption (top) Aborted Reported-by: Eugene Crosser <crosser@average.org> Suggested-by: Florian Westphal <fw@strlen.de> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/libnftables.c')
-rw-r--r--src/libnftables.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/libnftables.c b/src/libnftables.c
index aa6493aa..fc52fbc3 100644
--- a/src/libnftables.c
+++ b/src/libnftables.c
@@ -106,13 +106,11 @@ static void nft_init(struct nft_ctx *ctx)
realm_table_rt_init(ctx);
devgroup_table_init(ctx);
ct_label_table_init(ctx);
- expr_handler_init();
}
static void nft_exit(struct nft_ctx *ctx)
{
cache_free(&ctx->cache.table_cache);
- expr_handler_exit();
ct_label_table_exit(ctx);
realm_table_rt_exit(ctx);
devgroup_table_exit(ctx);