summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/evaluate.c3
-rw-r--r--src/parser_bison.y7
2 files changed, 1 insertions, 9 deletions
diff --git a/src/evaluate.c b/src/evaluate.c
index f30543f8..b0ce9f63 100644
--- a/src/evaluate.c
+++ b/src/evaluate.c
@@ -2042,8 +2042,7 @@ static int stmt_evaluate_meter(struct eval_ctx *ctx, struct stmt *stmt)
if (key->timeout)
set->set_flags |= NFT_SET_TIMEOUT;
- setref = implicit_set_declaration(ctx, stmt->meter.name ?: "__mt%d",
- key, set);
+ setref = implicit_set_declaration(ctx, stmt->meter.name, key, set);
stmt->meter.set = setref;
diff --git a/src/parser_bison.y b/src/parser_bison.y
index 6610b9dc..d2673173 100644
--- a/src/parser_bison.y
+++ b/src/parser_bison.y
@@ -2489,13 +2489,6 @@ meter_stmt : meter_stmt_alloc meter_stmt_opts '{' meter_key_expr stmt '}'
$$->location = @$;
$$ = $1;
}
- | meter_stmt_alloc '{' meter_key_expr stmt '}'
- {
- $1->meter.key = $3;
- $1->meter.stmt = $4;
- $$->location = @$;
- $$ = $1;
- }
;
meter_stmt_alloc : FLOW