diff options
| author | Borislav Petkov <bp@suse.de> | 2022-09-27 15:29:33 +0200 | 
|---|---|---|
| committer | Borislav Petkov <bp@suse.de> | 2022-09-27 15:29:33 +0200 | 
| commit | c0cca6a66458a0daa627774de7ca2b678a6bb3d8 (patch) | |
| tree | a3fc9914daf2ca2fdedc7e4810302affdeb5680b /net/netfilter/nft_tproxy.c | |
| parent | 57646d6769f13f9484ffc6869c493e25a6568073 (diff) | |
| parent | e7ccba7728cff0e0f1299951571f209fcadcb7b1 (diff) | |
Merge tag 'irqchip-fixes-6.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/urgent
Pull more irqchip fixes for 6.0 from Marc Zyngier:
  - A couple of configuration fixes for the recently merged Loongarch drivers
  - A fix to avoid dynamic allocation of a cpumask which was causing issues
    with PREEMPT_RT and the GICv3 ITS
  - A tightening of an error check in the stm32 exti driver
Link: https://lore.kernel.org/r/20220916085158.2592518-1-maz@kernel.org
Diffstat (limited to 'net/netfilter/nft_tproxy.c')
| -rw-r--r-- | net/netfilter/nft_tproxy.c | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/net/netfilter/nft_tproxy.c b/net/netfilter/nft_tproxy.c index 68b2eed742df..62da25ad264b 100644 --- a/net/netfilter/nft_tproxy.c +++ b/net/netfilter/nft_tproxy.c @@ -312,6 +312,13 @@ static int nft_tproxy_dump(struct sk_buff *skb,  	return 0;  } +static int nft_tproxy_validate(const struct nft_ctx *ctx, +			       const struct nft_expr *expr, +			       const struct nft_data **data) +{ +	return nft_chain_validate_hooks(ctx->chain, 1 << NF_INET_PRE_ROUTING); +} +  static struct nft_expr_type nft_tproxy_type;  static const struct nft_expr_ops nft_tproxy_ops = {  	.type		= &nft_tproxy_type, @@ -321,6 +328,7 @@ static const struct nft_expr_ops nft_tproxy_ops = {  	.destroy	= nft_tproxy_destroy,  	.dump		= nft_tproxy_dump,  	.reduce		= NFT_REDUCE_READONLY, +	.validate	= nft_tproxy_validate,  };  static struct nft_expr_type nft_tproxy_type __read_mostly = {  | 
