]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
parser_bison: consolidate counter grammar rule for set elements
authorPablo Neira Ayuso <pablo@netfilter.org>
Thu, 20 Mar 2025 09:43:42 +0000 (10:43 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 21 Mar 2025 10:03:46 +0000 (11:03 +0100)
Use existing grammar rules to parse counters to simplify parser.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/parser_bison.y

index cc3c908593a0e5c11fe9831801219f75f73b2dd2..8b5a1c5ca1eda06272bb4178e2f60d56488c5660 100644 (file)
@@ -4596,16 +4596,7 @@ set_elem_stmt_list       :       set_elem_stmt
                        }
                        ;
 
-set_elem_stmt          :       COUNTER close_scope_counter
-                       {
-                               $$ = counter_stmt_alloc(&@$);
-                       }
-                       |       COUNTER PACKETS NUM     BYTES   NUM     close_scope_counter
-                       {
-                               $$ = counter_stmt_alloc(&@$);
-                               $$->counter.packets = $3;
-                               $$->counter.bytes = $5;
-                       }
+set_elem_stmt          :       counter_stmt    close_scope_counter
                        |       LIMIT   RATE    limit_mode      limit_rate_pkts       limit_burst_pkts  close_scope_limit
                        {
                                if ($5 == 0) {