Signed-off-by: Florian Westphal <[email protected]>
---
 src/parser_bison.y | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)

diff --git a/src/parser_bison.y b/src/parser_bison.y
index bc6f72779dd7..b3b4f40d1705 100644
--- a/src/parser_bison.y
+++ b/src/parser_bison.y
@@ -582,7 +582,7 @@ int nft_lex(void *, void *, void *);
 %type <val>                    nf_nat_flags nf_nat_flag offset_opt
 %type <stmt>                   tproxy_stmt
 %destructor { stmt_free($$); } tproxy_stmt
-%type <val>                            tproxy_family_spec
+
 %type <stmt>                   queue_stmt queue_stmt_alloc
 %destructor { stmt_free($$); } queue_stmt queue_stmt_alloc
 %type <val>                    queue_stmt_flags queue_stmt_flag
@@ -717,8 +717,6 @@ int nft_lex(void *, void *, void *);
 %destructor { expr_free($$); } rt_expr
 %type <val>                    rt_key
 
-%type <val>                    fwd_key_proto
-
 %type <expr>                   ct_expr
 %destructor { expr_free($$); } ct_expr
 %type <val>                    ct_key          ct_dir  ct_key_dir_optional     
ct_key_dir      ct_key_proto_field
@@ -2520,17 +2518,13 @@ nat_stmt_alloc          :       SNAT    { $$ = 
nat_stmt_alloc(&@$, NFT_NAT_SNAT); }
                        |       DNAT    { $$ = nat_stmt_alloc(&@$, 
NFT_NAT_DNAT); }
                        ;
 
-tproxy_family_spec     :       IP      { $$ = NFPROTO_IPV4; }
-                       |       IP6     { $$ = NFPROTO_IPV6; }
-                       ;
-
 tproxy_stmt            :       TPROXY TO stmt_expr
                        {
                                $$ = tproxy_stmt_alloc(&@$);
                                $$->tproxy.family = NFPROTO_UNSPEC;
                                $$->tproxy.addr = $3;
                        }
-                       |       TPROXY tproxy_family_spec TO stmt_expr
+                       |       TPROXY nf_key_proto TO stmt_expr
                        {
                                $$ = tproxy_stmt_alloc(&@$);
                                $$->tproxy.family = $2;
@@ -2549,7 +2543,7 @@ tproxy_stmt               :       TPROXY TO stmt_expr
                                $$->tproxy.addr = $3;
                                $$->tproxy.port = $5;
                        }
-                       |       TPROXY tproxy_family_spec TO stmt_expr COLON 
stmt_expr
+                       |       TPROXY nf_key_proto     TO stmt_expr COLON 
stmt_expr
                        {
                                $$ = tproxy_stmt_alloc(&@$);
                                $$->tproxy.family = $2;
@@ -2769,16 +2763,12 @@ dup_stmt                :       DUP     TO      
stmt_expr
                        }
                        ;
 
-fwd_key_proto          :       IP              { $$ = NFPROTO_IPV4; }
-                       |       IP6             { $$ = NFPROTO_IPV6; }
-                       ;
-
 fwd_stmt               :       FWD     TO      stmt_expr
                        {
                                $$ = fwd_stmt_alloc(&@$);
                                $$->fwd.dev = $3;
                        }
-                       |       FWD     fwd_key_proto   TO      stmt_expr       
DEVICE  stmt_expr
+                       |       FWD     nf_key_proto    TO      stmt_expr       
DEVICE  stmt_expr
                        {
                                $$ = fwd_stmt_alloc(&@$);
                                $$->fwd.family = $2;
-- 
2.16.4

Reply via email to