Don't call fetch_table_cache() from within fetch_chain_cache() but
instead from __nft_build_cache(). Since that is the only caller of
fetch_chain_cache(), this change should not have any effect in practice.
Signed-off-by: Phil Sutter <phil@nwl.cc>
Acked-by: Pablo Neira Ayuso <pablo@netfilter.org>
struct nlmsghdr *nlh;
int i, ret;
- fetch_table_cache(h);
-
for (i = 0; i < NFT_TABLE_MAX; i++) {
enum nft_table_type type = h->tables[i].type;
retry:
mnl_genid_get(h, &genid_start);
+ fetch_table_cache(h);
fetch_chain_cache(h);
fetch_rule_cache(h);
h->have_cache = true;