From: Pablo Neira Ayuso Date: Wed, 1 Mar 2023 10:58:22 +0000 (+0100) Subject: cache: fetch more objects when resetting rule X-Git-Tag: v1.0.7~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8f0ea17384a889be8dc689db43f58faad59d32d5;p=thirdparty%2Fnftables.git 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 --- 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;