summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rule.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rule.c b/src/rule.c
index df35f3e1..aef43638 100644
--- a/src/rule.c
+++ b/src/rule.c
@@ -427,6 +427,11 @@ static void do_set_print(const struct set *set, struct print_fmt_options *opts,
{
set_print_declaration(set, opts, octx);
+ if (set->flags & NFT_SET_EVAL && octx->stateless) {
+ nft_print(octx, "%s}%s", opts->tab, opts->nl);
+ return;
+ }
+
if (set->init != NULL && set->init->size > 0) {
nft_print(octx, "%s%selements = ", opts->tab, opts->tab);
expr_print(set->init, octx);