Message ID | 20220726192056.13497-3-fw@strlen.de (mailing list archive) |
---|---|
State | Accepted |
Commit | 81ea010667417ef3f218dfd99b69769fe66c2b67 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net,1/3] netfilter: nf_queue: do not allow packet truncation below transport header offset | expand |
diff --git a/net/netfilter/nf_tables_api.c b/net/netfilter/nf_tables_api.c index 646d5fd53604..9f976b11d896 100644 --- a/net/netfilter/nf_tables_api.c +++ b/net/netfilter/nf_tables_api.c @@ -3340,6 +3340,8 @@ int nft_chain_validate(const struct nft_ctx *ctx, const struct nft_chain *chain) if (err < 0) return err; } + + cond_resched(); } return 0; @@ -9367,9 +9369,13 @@ static int nf_tables_check_loops(const struct nft_ctx *ctx, break; } } + + cond_resched(); } list_for_each_entry(set, &ctx->table->sets, list) { + cond_resched(); + if (!nft_is_active_next(ctx->net, set)) continue; if (!(set->flags & NFT_SET_MAP) ||