diff mbox series

[nft] rule: do not suggest anonymous sets on mispelling errors

Message ID 20190618165058.12249-1-pablo@netfilter.org
State Accepted
Delegated to: Pablo Neira
Headers show
Series [nft] rule: do not suggest anonymous sets on mispelling errors | expand

Commit Message

Pablo Neira Ayuso June 18, 2019, 4:50 p.m. UTC
# nft list set x __set000
 Error: No such file or directory; did you mean set ‘__set0’ in table ip ‘x’?
 list set x __set000
            ^^^^^^^^

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
---
 src/rule.c | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/src/rule.c b/src/rule.c
index f60374abcfbc..048a7fb4c92c 100644
--- a/src/rule.c
+++ b/src/rule.c
@@ -388,6 +388,8 @@  struct set *set_lookup_fuzzy(const char *set_name,
 
 	list_for_each_entry(table, &cache->list, list) {
 		list_for_each_entry(set, &table->sets, list) {
+			if (set->flags & NFT_SET_ANONYMOUS)
+				continue;
 			if (!strcmp(set->handle.set.name, set_name)) {
 				*t = table;
 				return set;