Commit 00dfe9be authored by Pablo Neira Ayuso's avatar Pablo Neira Ayuso

netfilter: nftables: add helper function to release hooks of one single table

Add a function to release the hooks of one single table.
Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
parent fd020332
...@@ -8988,15 +8988,20 @@ int __nft_release_basechain(struct nft_ctx *ctx) ...@@ -8988,15 +8988,20 @@ int __nft_release_basechain(struct nft_ctx *ctx)
} }
EXPORT_SYMBOL_GPL(__nft_release_basechain); EXPORT_SYMBOL_GPL(__nft_release_basechain);
static void __nft_release_hooks(struct net *net) static void __nft_release_hook(struct net *net, struct nft_table *table)
{ {
struct nft_table *table;
struct nft_chain *chain; struct nft_chain *chain;
list_for_each_entry(table, &net->nft.tables, list) {
list_for_each_entry(chain, &table->chains, list) list_for_each_entry(chain, &table->chains, list)
nf_tables_unregister_hook(net, table, chain); nf_tables_unregister_hook(net, table, chain);
} }
static void __nft_release_hooks(struct net *net)
{
struct nft_table *table;
list_for_each_entry(table, &net->nft.tables, list)
__nft_release_hook(net, table);
} }
static void __nft_release_table(struct net *net, struct nft_table *table) static void __nft_release_table(struct net *net, struct nft_table *table)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment