summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnder Juaristi <a@juaristi.eus>2019-08-17 13:32:48 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2019-08-27 14:58:03 +0200
commitf4c6574ac0632cf5d3c7dcee491a255dad8e9aac (patch)
treebea99066462a4d78dd5d9d69e7bf037b69ebd674
parent4e6a11c67b58c11c2dab1abfdef790e9df67f3d7 (diff)
expr: meta: Make NFT_DYNSET_OP_DELETE known
Signed-off-by: Ander Juaristi <a@juaristi.eus> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r--include/linux/netfilter/nf_tables.h1
-rw-r--r--src/expr/dynset.c3
2 files changed, 3 insertions, 1 deletions
diff --git a/include/linux/netfilter/nf_tables.h b/include/linux/netfilter/nf_tables.h
index 0222d08..75e083e 100644
--- a/include/linux/netfilter/nf_tables.h
+++ b/include/linux/netfilter/nf_tables.h
@@ -636,6 +636,7 @@ enum nft_lookup_attributes {
enum nft_dynset_ops {
NFT_DYNSET_OP_ADD,
NFT_DYNSET_OP_UPDATE,
+ NFT_DYNSET_OP_DELETE,
};
enum nft_dynset_flags {
diff --git a/src/expr/dynset.c b/src/expr/dynset.c
index 68115ba..4870923 100644
--- a/src/expr/dynset.c
+++ b/src/expr/dynset.c
@@ -208,11 +208,12 @@ nftnl_expr_dynset_parse(struct nftnl_expr *e, struct nlattr *attr)
static const char *op2str_array[] = {
[NFT_DYNSET_OP_ADD] = "add",
[NFT_DYNSET_OP_UPDATE] = "update",
+ [NFT_DYNSET_OP_DELETE] = "delete",
};
static const char *op2str(enum nft_dynset_ops op)
{
- if (op > NFT_DYNSET_OP_UPDATE)
+ if (op > NFT_DYNSET_OP_DELETE)
return "unknown";
return op2str_array[op];
}