Restore original syntax for the yet experimental VM low-level json
representation.

Closes: https://bugzilla.netfilter.org/show_bug.cgi?id=1224
Signed-off-by: Pablo Neira Ayuso <pa...@netfilter.org>
---
I asked for this change to make room for the high-level json
representation, but we can use -j options for this instead.  Given there
are more users for the json representation that I expected, I'm fixing
it myself by restoring the former behaviour.

 src/parser_bison.y | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/parser_bison.y b/src/parser_bison.y
index 578bfdc10429..4cfc54cfd7b2 100644
--- a/src/parser_bison.y
+++ b/src/parser_bison.y
@@ -1186,7 +1186,7 @@ rename_cmd                :       CHAIN           
chain_spec      identifier
                        }
                        ;
 
-import_cmd                     :       RULESET         markup_format
+import_cmd             :       RULESET         markup_format
                        {
                                struct handle h = { .family = NFPROTO_UNSPEC };
                                struct markup *markup = markup_alloc($2);
@@ -1198,7 +1198,6 @@ import_cmd                        :       RULESET         
markup_format
                                struct markup *markup = markup_alloc($1);
                                $$ = cmd_alloc(CMD_IMPORT, CMD_OBJ_MARKUP, &h, 
&@$, markup);
                        }
-                       |       JSON            { $$ = NULL; }
                        ;
 
 export_cmd             :       RULESET         markup_format
@@ -1213,7 +1212,6 @@ export_cmd                :       RULESET         
markup_format
                                struct markup *markup = markup_alloc($1);
                                $$ = cmd_alloc(CMD_EXPORT, CMD_OBJ_MARKUP, &h, 
&@$, markup);
                        }
-                       |       JSON            { $$ = NULL; }
                        ;
 
 monitor_cmd            :       monitor_event   monitor_object  monitor_format
@@ -1241,10 +1239,10 @@ monitor_object          :       /* empty */     { $$ = 
CMD_MONITOR_OBJ_ANY; }
 
 monitor_format         :       /* empty */     { $$ = NFTNL_OUTPUT_DEFAULT; }
                        |       markup_format
-                       |       JSON            { $$ = NFTNL_OUTPUT_JSON; }
                        ;
 
 markup_format          :       XML             { $$ = NFTNL_OUTPUT_XML; }
+                       |       JSON            { $$ = NFTNL_OUTPUT_JSON; }
                        |       VM JSON         { $$ = NFTNL_OUTPUT_JSON; }
                        ;
 
-- 
2.11.0

--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to