netfilter: nft_payload: move struct nft_payload_set definition where it belongs
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 28 Sep 2022 21:55:06 +0000 (23:55 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Tue, 25 Oct 2022 11:44:14 +0000 (13:44 +0200)
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>
include/net/netfilter/nf_tables_core.h
net/netfilter/nft_payload.c

index 1223af6..990c376 100644 (file)
@@ -66,16 +66,6 @@ struct nft_payload {
        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_bitwise_fast_ops;
index 088244f..07621d5 100644 (file)
@@ -665,6 +665,16 @@ static int nft_payload_csum_inet(struct sk_buff *skb, const u32 *src,
        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,
                                 struct nft_regs *regs,
                                 const struct nft_pktinfo *pkt)