From 8f0ea17384a889be8dc689db43f58faad59d32d5 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Wed, 1 Mar 2023 11:58:22 +0100 Subject: cache: fetch more objects when resetting rule If the ruleset contains a reference to object, listing fails. The existing test for the new reset command displays the following error: # ./run-tests.sh testcases/rule_management/0011reset_0 I: using nft command: ./../../src/nft W: [FAILED] testcases/rule_management/0011reset_0: got 2 loading ruleset resetting specific rule netlink: Error: Unknown set 's' in dynset statement Fixes: 1694df2de79f ("Implement 'reset rule' and 'reset rules' commands") Signed-off-by: Pablo Neira Ayuso --- src/cache.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/cache.c') diff --git a/src/cache.c b/src/cache.c index 38bc219a..95adee7f 100644 --- a/src/cache.c +++ b/src/cache.c @@ -268,6 +268,7 @@ static unsigned int evaluate_cache_reset(struct cmd *cmd, unsigned int flags, { switch (cmd->obj) { case CMD_OBJ_RULES: + case CMD_OBJ_RULE: if (filter) { if (cmd->handle.table.name) { filter->list.family = cmd->handle.family; -- cgit v1.2.3