Signed-off-by: Fernando Fernandez Mancera --- include/linux/netfilter/nf_tables.h | 2 ++ src/expr/meta.c | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/include/linux/netfilter/nf_tables.h b/include/linux/netfilter/nf_tables.h index 2beb30b..a0d9daa 100644 --- a/include/linux/netfilter/nf_tables.h +++ b/include/linux/netfilter/nf_tables.h @@ -959,6 +959,7 @@ enum nft_exthdr_attributes { * @NFT_META_SDIF: slave device interface index * @NFT_META_SDIFNAME: slave device interface name * @NFT_META_BRI_BROUTE: packet br_netfilter_broute bit + * @NFT_META_BRI_IIFHWADDR: packet input bridge interface ethernet address */ enum nft_meta_keys { NFT_META_LEN, @@ -999,6 +1000,7 @@ enum nft_meta_keys { NFT_META_SDIFNAME, NFT_META_BRI_BROUTE, __NFT_META_IIFTYPE, + NFT_META_BRI_IIFHWADDR, }; /** diff --git a/src/expr/meta.c b/src/expr/meta.c index d1ff6c4..cbb9f92 100644 --- a/src/expr/meta.c +++ b/src/expr/meta.c @@ -18,7 +18,7 @@ #include #ifndef NFT_META_MAX -#define NFT_META_MAX (NFT_META_BRI_BROUTE + 1) +#define NFT_META_MAX (NFT_META_BRI_IIFHWADDR + 1) #endif struct nftnl_expr_meta { @@ -163,6 +163,7 @@ static const char *meta_key2str_array[NFT_META_MAX] = { [NFT_META_SDIF] = "sdif", [NFT_META_SDIFNAME] = "sdifname", [NFT_META_BRI_BROUTE] = "broute", + [NFT_META_BRI_IIFHWADDR] = "ibrhwdr", }; static const char *meta_key2str(uint8_t key) -- 2.51.0