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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



 # 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@xxxxxxxxxxxxx>
---
 src/rule.c | 2 ++
 1 file changed, 2 insertions(+)

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;
-- 
2.11.0




[Index of Archives]     [Netfitler Users]     [Berkeley Packet Filter]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux