From: Pablo Neira Ayuso Date: Sun, 25 Aug 2024 22:41:40 +0000 (+0200) Subject: cache: only dump rules for the given table X-Git-Tag: v1.1.1~21 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ebd06f85a3257c294572005d0fa6b8ab0f213486;p=thirdparty%2Fnftables.git cache: only dump rules for the given table Only family is set on in the dump request, set on table and chain otherwise, rules for the given family are fetched for each existing table. Fixes: afbd102211dc ("src: do not use the nft_cache_filter object from mnl.c") Tested-by: Eric Garver Signed-off-by: Pablo Neira Ayuso --- diff --git a/src/cache.c b/src/cache.c index 3849a464..c36b3ebc 100644 --- a/src/cache.c +++ b/src/cache.c @@ -694,7 +694,7 @@ int rule_cache_dump(struct netlink_ctx *ctx, const struct handle *h, bool dump, bool reset) { struct nftnl_rule_list *rule_cache; - const char *table = NULL; + const char *table = h->table.name; const char *chain = NULL; uint64_t rule_handle = 0;