Before:
# nft list set ip filter untracked_unknown
Error: No such file or directory; did you mean set ‘untracked_unknown’ in
table ip ‘filter’?
list set ip filter untracked_unknown
^^^^^^^^^^^^^^^^^
After:
# nft list set ip filter untracked_unknown
table ip filter {
set untracked_unknown {
type ipv4_addr . inet_service . ipv4_addr . inet_service .
inet_proto
size 100000
flags dynamic,timeout
}
}
Reported-by: Václav Zindulka <[email protected]>
Signed-off-by: Pablo Neira Ayuso <[email protected]>
---
src/evaluate.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/evaluate.c b/src/evaluate.c
index 511f9f14bedd..07617a7c94cb 100644
--- a/src/evaluate.c
+++ b/src/evaluate.c
@@ -3520,7 +3520,7 @@ static int cmd_evaluate_get(struct eval_ctx *ctx, struct
cmd *cmd)
return table_not_found(ctx);
set = set_lookup(table, cmd->handle.set.name);
- if (set == NULL || set->flags & (NFT_SET_MAP | NFT_SET_EVAL))
+ if (set == NULL || set->flags & NFT_SET_MAP)
return set_not_found(ctx,
&ctx->cmd->handle.set.location,
ctx->cmd->handle.set.name);
@@ -3587,7 +3587,7 @@ static int cmd_evaluate_list(struct eval_ctx *ctx, struct
cmd *cmd)
return table_not_found(ctx);
set = set_lookup(table, cmd->handle.set.name);
- if (set == NULL || set->flags & (NFT_SET_MAP | NFT_SET_EVAL))
+ if (set == NULL || set->flags & NFT_SET_MAP)
return set_not_found(ctx,
&ctx->cmd->handle.set.location,
ctx->cmd->handle.set.name);
@@ -3698,7 +3698,7 @@ static int cmd_evaluate_flush(struct eval_ctx *ctx,
struct cmd *cmd)
return table_not_found(ctx);
set = set_lookup(table, cmd->handle.set.name);
- if (set == NULL || set->flags & (NFT_SET_MAP | NFT_SET_EVAL))
+ if (set == NULL || set->flags & NFT_SET_MAP)
return set_not_found(ctx,
&ctx->cmd->handle.set.location,
ctx->cmd->handle.set.name);
--
2.11.0