]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
parser_bison: double close_scope() call for implicit chains
authorPablo Neira Ayuso <pablo@netfilter.org>
Tue, 8 Dec 2020 17:06:03 +0000 (18:06 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Tue, 8 Dec 2020 17:06:58 +0000 (18:06 +0100)
Call close_scope() from chain_block_alloc only.

Closes: https://bugzilla.netfilter.org/show_bug.cgi?id=1485
Fixes: c330152b7f77 ("src: support for implicit chain bindings")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/parser_bison.y

index fb329919ea955941b3616214e7f97c65e7f62c71..e8aa5bb8eb3d3b705a0cf383e6a477c402585086 100644 (file)
@@ -605,7 +605,7 @@ int nft_lex(void *, void *, void *);
 %type <table>                  table_block_alloc table_block
 %destructor { close_scope(state); table_free($$); }    table_block_alloc
 %type <chain>                  chain_block_alloc chain_block subchain_block
-%destructor { close_scope(state); chain_free($$); }    chain_block_alloc subchain_block
+%destructor { close_scope(state); chain_free($$); }    chain_block_alloc
 %type <rule>                   rule rule_alloc
 %destructor { rule_free($$); } rule