]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
parser_bison: allow to used named limit from dictionaries too
authorPablo Neira Ayuso <pablo@netfilter.org>
Mon, 2 Oct 2017 16:20:17 +0000 (18:20 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 2 Oct 2017 16:20:52 +0000 (18:20 +0200)
Allow to use limit objects from dictionaries.

Fixes: c0697eabe832 ("src: add stateful object support for limit")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/parser_bison.y

index f996d9d94880f5f765aecc6606a2f99316401694..7016f5b2488774a209c8c0ba2b2fdeb0bb6251aa 100644 (file)
@@ -1426,6 +1426,15 @@ map_block                :       /* empty */     { $$ = $<set>-1; }
                                $1->flags  |= NFT_SET_OBJECT;
                                $$ = $1;
                        }
+                       |       map_block       TYPE
+                                               data_type_expr  COLON   LIMIT
+                                               stmt_separator
+                       {
+                               $1->key = $3;
+                               $1->objtype = NFT_OBJECT_LIMIT;
+                               $1->flags  |= NFT_SET_OBJECT;
+                               $$ = $1;
+                       }
                        |       map_block       FLAGS           set_flag_list   stmt_separator
                        {
                                $1->flags |= $3;