summaryrefslogtreecommitdiffstats
path: root/iptables/nft-shared.c
diff options
context:
space:
mode:
authorPhil Sutter <phil@nwl.cc>2019-08-20 22:16:41 +0200
committerPhil Sutter <phil@nwl.cc>2019-11-25 23:31:10 +0100
commit6f873ed5dc5c4deb0cf9a6d6876a04e610d735f9 (patch)
treeef87a3dd706af4544d7e915d30fa6085c2d6b5cd /iptables/nft-shared.c
parentb34bfe69c670d648cfc3d0c00ef1567894894df5 (diff)
nft: Embed rule's table name in nft_xt_ctx
Down to the point where expression parsing happens, the rule's table is not known anymore but relevant if set lookups are required. Signed-off-by: Phil Sutter <phil@nwl.cc> Acked-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'iptables/nft-shared.c')
-rw-r--r--iptables/nft-shared.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/iptables/nft-shared.c b/iptables/nft-shared.c
index a67302ee..19630c1e 100644
--- a/iptables/nft-shared.c
+++ b/iptables/nft-shared.c
@@ -597,6 +597,7 @@ void nft_rule_to_iptables_command_state(struct nft_handle *h,
struct nft_xt_ctx ctx = {
.cs = cs,
.h = h,
+ .table = nftnl_rule_get_str(r, NFTNL_RULE_TABLE),
};
iter = nftnl_expr_iter_create(r);