diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/data_reg.h | 1 | ||||
-rw-r--r-- | include/libnftnl/chain.h | 1 | ||||
-rw-r--r-- | include/libnftnl/expr.h | 1 | ||||
-rw-r--r-- | include/linux/netfilter/nf_tables.h | 2 |
4 files changed, 5 insertions, 0 deletions
diff --git a/include/data_reg.h b/include/data_reg.h index 10517ba..d9578aa 100644 --- a/include/data_reg.h +++ b/include/data_reg.h @@ -21,6 +21,7 @@ union nftnl_data_reg { struct { uint32_t verdict; const char *chain; + uint32_t chain_id; }; }; diff --git a/include/libnftnl/chain.h b/include/libnftnl/chain.h index 291bf22..0e57a5a 100644 --- a/include/libnftnl/chain.h +++ b/include/libnftnl/chain.h @@ -33,6 +33,7 @@ enum nftnl_chain_attr { NFTNL_CHAIN_DEV, NFTNL_CHAIN_DEVICES, NFTNL_CHAIN_FLAGS, + NFTNL_CHAIN_ID, __NFTNL_CHAIN_MAX }; #define NFTNL_CHAIN_MAX (__NFTNL_CHAIN_MAX - 1) diff --git a/include/libnftnl/expr.h b/include/libnftnl/expr.h index cfe456d..dcbcf5c 100644 --- a/include/libnftnl/expr.h +++ b/include/libnftnl/expr.h @@ -98,6 +98,7 @@ enum { NFTNL_EXPR_IMM_DATA, NFTNL_EXPR_IMM_VERDICT, NFTNL_EXPR_IMM_CHAIN, + NFTNL_EXPR_IMM_CHAIN_ID, }; enum { diff --git a/include/linux/netfilter/nf_tables.h b/include/linux/netfilter/nf_tables.h index 30f2a87..d9b0daa 100644 --- a/include/linux/netfilter/nf_tables.h +++ b/include/linux/netfilter/nf_tables.h @@ -209,6 +209,7 @@ enum nft_chain_attributes { NFTA_CHAIN_COUNTERS, NFTA_CHAIN_PAD, NFTA_CHAIN_FLAGS, + NFTA_CHAIN_ID, __NFTA_CHAIN_MAX }; #define NFTA_CHAIN_MAX (__NFTA_CHAIN_MAX - 1) @@ -471,6 +472,7 @@ enum nft_verdict_attributes { NFTA_VERDICT_UNSPEC, NFTA_VERDICT_CODE, NFTA_VERDICT_CHAIN, + NFTA_VERDICT_CHAIN_ID, __NFTA_VERDICT_MAX }; #define NFTA_VERDICT_MAX (__NFTA_VERDICT_MAX - 1) |