]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
parser_bison: fix error location for set elements
authorPablo Neira Ayuso <pablo@netfilter.org>
Mon, 27 Jun 2022 08:15:30 +0000 (10:15 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 27 Jun 2022 08:15:30 +0000 (10:15 +0200)
opt_newline causes interfere since it points to the previous line.
Refer to set element key for error reporting.

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

index 2a0240fb98626c4c590a443e964d8aabd753a348..84c7240719adb617875eabb152b47936febc6e3c 100644 (file)
@@ -2914,7 +2914,7 @@ verdict_map_list_expr     :       verdict_map_list_member_expr
 
 verdict_map_list_member_expr:  opt_newline     set_elem_expr   COLON   verdict_expr    opt_newline
                        {
-                               $$ = mapping_expr_alloc(&@$, $2, $4);
+                               $$ = mapping_expr_alloc(&@2, $2, $4);
                        }
                        ;
 
@@ -4262,7 +4262,7 @@ set_list_member_expr      :       opt_newline     set_expr        opt_newline
                        }
                        |       opt_newline     set_elem_expr   COLON   set_rhs_expr    opt_newline
                        {
-                               $$ = mapping_expr_alloc(&@$, $2, $4);
+                               $$ = mapping_expr_alloc(&@2, $2, $4);
                        }
                        ;