summaryrefslogtreecommitdiffstats
path: root/src/rule.c
diff options
context:
space:
mode:
authorFlorian Westphal <fw@strlen.de>2018-07-06 21:08:26 +0200
committerFlorian Westphal <fw@strlen.de>2018-07-07 20:57:43 +0200
commit6e45b102650a2dff6c1c4de3212eb20be8c94b67 (patch)
treeb3c8e4157fd8f55151e498cf591bccac493b0bb2 /src/rule.c
parentc226486fe6aea2cdb980fb4f61a95c87e36199d3 (diff)
nft: set: print dynamic flag when set
Signed-off-by: Florian Westphal <fw@strlen.de>
Diffstat (limited to 'src/rule.c')
-rw-r--r--src/rule.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rule.c b/src/rule.c
index 188fc062..0a1d6317 100644
--- a/src/rule.c
+++ b/src/rule.c
@@ -383,12 +383,16 @@ static void set_print_declaration(const struct set *set,
if (set->timeout)
flags &= ~NFT_SET_TIMEOUT;
- if (flags & (NFT_SET_CONSTANT | NFT_SET_INTERVAL | NFT_SET_TIMEOUT)) {
+ if (flags & (NFT_SET_CONSTANT | NFT_SET_INTERVAL | NFT_SET_TIMEOUT | NFT_SET_EVAL)) {
nft_print(octx, "%s%sflags ", opts->tab, opts->tab);
if (set->flags & NFT_SET_CONSTANT) {
nft_print(octx, "%sconstant", delim);
delim = ",";
}
+ if (set->flags & NFT_SET_EVAL) {
+ nft_print(octx, "%sdynamic", delim);
+ delim = ",";
+ }
if (set->flags & NFT_SET_INTERVAL) {
nft_print(octx, "%sinterval", delim);
delim = ",";