From: Florian Westphal Date: Thu, 14 Jan 2016 03:53:31 +0000 (+0100) Subject: src: ct: add packet and byte counter support X-Git-Tag: libnftnl-1.0.6~24 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ba51b154ce5f69c8a24641b4358d0833381f0897;p=thirdparty%2Flibnftnl.git src: ct: add packet and byte counter support Signed-off-by: Florian Westphal Acked-by: Pablo Neira Ayuso --- diff --git a/include/linux/netfilter/nf_tables.h b/include/linux/netfilter/nf_tables.h index 9d65ac27..b491966b 100644 --- a/include/linux/netfilter/nf_tables.h +++ b/include/linux/netfilter/nf_tables.h @@ -755,6 +755,8 @@ enum nft_ct_keys { NFT_CT_PROTO_SRC, NFT_CT_PROTO_DST, NFT_CT_LABELS, + NFT_CT_PKTS, + NFT_CT_BYTES, }; /** diff --git a/src/expr/ct.c b/src/expr/ct.c index 584dffee..4bee6b15 100644 --- a/src/expr/ct.c +++ b/src/expr/ct.c @@ -32,7 +32,7 @@ struct nftnl_expr_ct { #define IP_CT_DIR_REPLY 1 #ifndef NFT_CT_MAX -#define NFT_CT_MAX (NFT_CT_LABELS + 1) +#define NFT_CT_MAX (NFT_CT_BYTES + 1) #endif static int @@ -167,6 +167,8 @@ const char *ctkey2str_array[NFT_CT_MAX] = { [NFT_CT_PROTO_SRC] = "proto_src", [NFT_CT_PROTO_DST] = "proto_dst", [NFT_CT_LABELS] = "label", + [NFT_CT_PKTS] = "packets", + [NFT_CT_BYTES] = "bytes", }; static const char *ctkey2str(uint32_t ctkey)