diff options
author | 2020-03-11 15:30:12 +0100 | |
---|---|---|
committer | 2020-03-15 15:27:47 +0100 | |
commit | a7fc936804084145e2a6374e23744defdc948e09 (patch) | |
tree | 2d662a29358d8f25d6ddc512f45eca07f250e60a /include/net/netfilter/nf_tables.h | |
parent | nft_set_pipapo: Prepare for single ranged field usage (diff) | |
download | wireguard-linux-a7fc936804084145e2a6374e23744defdc948e09.tar.xz wireguard-linux-a7fc936804084145e2a6374e23744defdc948e09.zip |
netfilter: nf_tables: add nft_set_elem_expr_alloc()
Add helper function to create stateful expression.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/net/netfilter/nf_tables.h')
-rw-r--r-- | include/net/netfilter/nf_tables.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/net/netfilter/nf_tables.h b/include/net/netfilter/nf_tables.h index 01f48b5e6bf2..52b872a9a2cd 100644 --- a/include/net/netfilter/nf_tables.h +++ b/include/net/netfilter/nf_tables.h @@ -666,6 +666,10 @@ static inline struct nft_object **nft_set_ext_obj(const struct nft_set_ext *ext) return nft_set_ext(ext, NFT_SET_EXT_OBJREF); } +struct nft_expr *nft_set_elem_expr_alloc(const struct nft_ctx *ctx, + const struct nft_set *set, + const struct nlattr *attr); + void *nft_set_elem_init(const struct nft_set *set, const struct nft_set_ext_tmpl *tmpl, const u32 *key, const u32 *key_end, const u32 *data, |