summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/cache.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cache.c b/src/cache.c
index 691e8131..f62c9b96 100644
--- a/src/cache.c
+++ b/src/cache.c
@@ -377,7 +377,8 @@ static int set_cache_cb(struct nftnl_set *nls, void *arg)
return -1;
if (ctx->filter && ctx->filter->set &&
- (strcmp(ctx->filter->set, set->handle.set.name))) {
+ (strcmp(ctx->filter->table, set->handle.table.name) ||
+ strcmp(ctx->filter->set, set->handle.set.name))) {
set_free(set);
return 0;
}