diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2020-05-20 20:23:36 +0200 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2020-06-02 14:05:39 +0200 |
commit | d35e789cdae6e7ac622c40e50558901f45e2d53c (patch) | |
tree | 81329a8e21687cef4eeb2609bea3f6bf23fe517d /src/parser_bison.y | |
parent | d47f1652088769a9dedb1fc5762c2d9d2e5d500b (diff) |
src: delete devices to an existing flowtable
This patch allows you to remove a device to an existing flowtable:
# nft delete flowtable x y { devices = { eth0 } \; }
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/parser_bison.y')
-rw-r--r-- | src/parser_bison.y | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/parser_bison.y b/src/parser_bison.y index 8e937ca3..461d9bf2 100644 --- a/src/parser_bison.y +++ b/src/parser_bison.y @@ -1179,6 +1179,13 @@ delete_cmd : TABLE table_spec { $$ = cmd_alloc(CMD_DELETE, CMD_OBJ_FLOWTABLE, &$2, &@$, NULL); } + | FLOWTABLE flowtable_spec flowtable_block_alloc + '{' flowtable_block '}' + { + $5->location = @5; + handle_merge(&$3->handle, &$2); + $$ = cmd_alloc(CMD_DELETE, CMD_OBJ_FLOWTABLE, &$2, &@$, $5); + } | COUNTER obj_spec { $$ = cmd_alloc(CMD_DELETE, CMD_OBJ_COUNTER, &$2, &@$, NULL); |