summaryrefslogtreecommitdiffstats
path: root/src/parser.y
diff options
context:
space:
mode:
authorArturo Borrero <arturo.borrero.glez@gmail.com>2014-09-26 18:30:08 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2014-09-29 12:36:15 +0200
commit4e5231ca0d0684f5326909882400a5a584bca018 (patch)
tree52b5e7cfaf16a6494c00486098245c8a2167a6c9 /src/parser.y
parent6cd0921f6fd05eafb63c372e0b3add32e035dd59 (diff)
src: add list ruleset command
This patch adds a new command to nft: % nft list ruleset [family] Which list the entire ruleset. If no family is specified, all tables of all families are listed. Users can now make several operations at ruleset level: % nft list ruleset > ruleset.nft % nft -f ruleset.nft % nft flush ruleset Signed-off-by: Arturo Borrero Gonzalez <arturo.borrero.glez@gmail.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/parser.y')
-rw-r--r--src/parser.y4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/parser.y b/src/parser.y
index db120a06..4a8df7b7 100644
--- a/src/parser.y
+++ b/src/parser.y
@@ -754,6 +754,10 @@ list_cmd : TABLE table_spec
{
$$ = cmd_alloc(CMD_LIST, CMD_OBJ_SET, &$2, &@$, NULL);
}
+ | RULESET ruleset_spec
+ {
+ $$ = cmd_alloc(CMD_LIST, CMD_OBJ_RULESET, &$2, &@$, NULL);
+ }
;
flush_cmd : TABLE table_spec