diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2024-07-04 23:59:52 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2024-07-05 00:10:47 +0200 |
commit | 2ee93ca27ddca1d8302402c6d3b6da3cd59595d8 (patch) | |
tree | a9fa1ec59d83031b624201979c1711aad5eebdb3 | |
parent | a70a217079ef83482fc093d8549f8cdeaeaa3cae (diff) |
parser_bison: remove deprecated flow statement
Dynamic set/maps are used these days to represent what
3ed5e31f4a32 ("src: add flow statement") provides.
Unlikely meter statement, this statement was never documented
other than in the source code. Ditch it.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r-- | src/parser_bison.y | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/src/parser_bison.y b/src/parser_bison.y index 6b167080..11ca957b 100644 --- a/src/parser_bison.y +++ b/src/parser_bison.y @@ -809,8 +809,8 @@ int nft_lex(void *, void *, void *); %type <val> set_stmt_op %type <stmt> map_stmt %destructor { stmt_free($$); } map_stmt -%type <stmt> meter_stmt meter_stmt_alloc flow_stmt_legacy_alloc -%destructor { stmt_free($$); } meter_stmt meter_stmt_alloc flow_stmt_legacy_alloc +%type <stmt> meter_stmt meter_stmt_alloc +%destructor { stmt_free($$); } meter_stmt meter_stmt_alloc %type <expr> symbol_expr verdict_expr integer_expr variable_expr chain_expr policy_expr %destructor { expr_free($$); } symbol_expr verdict_expr integer_expr variable_expr chain_expr policy_expr @@ -4212,21 +4212,7 @@ map_stmt : set_stmt_op set_ref_expr '{' set_elem_expr_stmt COLON set_elem_expr_ } ; -meter_stmt : flow_stmt_legacy_alloc TABLE identifier '{' meter_key_expr stmt '}' - { - $1->meter.name = $3; - $1->meter.key = $5; - $1->meter.stmt = $6; - $$->location = @$; - $$ = $1; - } - | meter_stmt_alloc { $$ = $1; } - ; - -flow_stmt_legacy_alloc : FLOW - { - $$ = meter_stmt_alloc(&@$); - } +meter_stmt : meter_stmt_alloc { $$ = $1; } ; meter_stmt_alloc : METER identifier '{' meter_key_expr stmt '}' |