diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-08-24 09:52:17 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2018-08-24 09:52:17 +0200 |
commit | 0e90798e98121abab274434ec60f0b873f510021 (patch) | |
tree | ea0785039aafd7129fa7e39e6df0778cd0a9fcf7 /src/parser_bison.y | |
parent | 03302da063b032e531d8c748d698f03667658645 (diff) |
src: simplify map statement
Instead of using the map expression, store dynamic key and data
separately since they need special handling than constant maps.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/parser_bison.y')
-rw-r--r-- | src/parser_bison.y | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/parser_bison.y b/src/parser_bison.y index bc6f7277..199ef13d 100644 --- a/src/parser_bison.y +++ b/src/parser_bison.y @@ -2872,7 +2872,8 @@ map_stmt : set_stmt_op symbol_expr '{' set_elem_expr_stmt COLON set_elem_expr_s { $$ = map_stmt_alloc(&@$); $$->map.op = $1; - $$->map.map = map_expr_alloc(&@$, $4, $6); + $$->map.key = $4; + $$->map.data = $6; $$->map.set = $2; } ; |