Similar to 3f0a47f9f00c ("cache: don't crash when filter is NULL"). No real crash observed but it is good to tigthen this. Fixes: dbff26bfba83 ("cache: consolidate reset command") Signed-off-by: Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx> --- src/cache.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cache.c b/src/cache.c index b75a5bf3283c..52f7c9abd741 100644 --- a/src/cache.c +++ b/src/cache.c @@ -714,6 +714,7 @@ static int rule_cache_dump(struct netlink_ctx *ctx, const struct handle *h, const char *chain = NULL; uint64_t rule_handle = 0; int family = h->family; + bool reset = false; bool dump = true; if (filter) { @@ -727,11 +728,12 @@ static int rule_cache_dump(struct netlink_ctx *ctx, const struct handle *h, } if (filter->list.family) family = filter->list.family; + + reset = filter->reset.rule; } rule_cache = mnl_nft_rule_dump(ctx, family, - table, chain, rule_handle, dump, - filter->reset.rule); + table, chain, rule_handle, dump, reset); if (rule_cache == NULL) { if (errno == EINTR) return -1; -- 2.30.2