This patch enables the command flush on maps, which removes all
entries in it:
$ nft flush map filter map1
Command above flushes map 'map1' in table 'filter'.
The documentation was updated accordingly.
Signed-off-by: Elise Lennion
---
doc/nft.xml| 9 +
src/parser_bison.y | 4
2 files changed, 13 insertions(+)
diff --git a/doc/nft.xml b/doc/nft.xml
index b3e3d9e..a63b4c2 100644
--- a/doc/nft.xml
+++ b/doc/nft.xml
@@ -812,6 +812,7 @@ filter input iif $int_ifs accept
delete
list
+ flush
map
family
@@ -848,6 +849,14 @@ filter input iif $int_ifs accept
+
+ flush
+
+
+ Remove all elements from the
specified map.
+
+
+
diff --git a/src/parser_bison.y b/src/parser_bison.y
index e44ff44..841b2e1 100644
--- a/src/parser_bison.y
+++ b/src/parser_bison.y
@@ -1131,6 +1131,10 @@ flush_cmd: TABLE
table_spec
{
$$ = cmd_alloc(CMD_FLUSH, CMD_OBJ_SET, &$3,
&@$, NULL);
}
+ | MAP set_spec
+ {
+ $$ = cmd_alloc(CMD_FLUSH, CMD_OBJ_SET, &$2,
&@$, NULL);
+ }
| RULESET ruleset_spec
{
$$ = cmd_alloc(CMD_FLUSH, CMD_OBJ_RULESET, &$2,
&@$, NULL);
--
2.7.4
--
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