mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
netfilter: nft_payload: move struct nft_payload_set definition where it belongs
[ Upstream commit ac1f8c0493 ]
Not required to expose this header in nf_tables_core.h, move it to where
it is used, ie. nft_payload.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Stable-dep-of: 33c563ebf8d3 ("netfilter: nft_payload: skbuff vlan metadata mangle support")
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
07cbc55120
commit
de47cbfc86
@@ -66,16 +66,6 @@ struct nft_payload {
|
|||||||
u8 dreg;
|
u8 dreg;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct nft_payload_set {
|
|
||||||
enum nft_payload_bases base:8;
|
|
||||||
u8 offset;
|
|
||||||
u8 len;
|
|
||||||
u8 sreg;
|
|
||||||
u8 csum_type;
|
|
||||||
u8 csum_offset;
|
|
||||||
u8 csum_flags;
|
|
||||||
};
|
|
||||||
|
|
||||||
extern const struct nft_expr_ops nft_payload_fast_ops;
|
extern const struct nft_expr_ops nft_payload_fast_ops;
|
||||||
|
|
||||||
extern const struct nft_expr_ops nft_bitwise_fast_ops;
|
extern const struct nft_expr_ops nft_bitwise_fast_ops;
|
||||||
|
|||||||
@@ -656,6 +656,16 @@ static int nft_payload_csum_inet(struct sk_buff *skb, const u32 *src,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct nft_payload_set {
|
||||||
|
enum nft_payload_bases base:8;
|
||||||
|
u8 offset;
|
||||||
|
u8 len;
|
||||||
|
u8 sreg;
|
||||||
|
u8 csum_type;
|
||||||
|
u8 csum_offset;
|
||||||
|
u8 csum_flags;
|
||||||
|
};
|
||||||
|
|
||||||
static void nft_payload_set_eval(const struct nft_expr *expr,
|
static void nft_payload_set_eval(const struct nft_expr *expr,
|
||||||
struct nft_regs *regs,
|
struct nft_regs *regs,
|
||||||
const struct nft_pktinfo *pkt)
|
const struct nft_pktinfo *pkt)
|
||||||
|
|||||||
Reference in New Issue
Block a user