]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
nft: set: print dynamic flag when set
authorFlorian Westphal <fw@strlen.de>
Fri, 6 Jul 2018 19:08:26 +0000 (21:08 +0200)
committerFlorian Westphal <fw@strlen.de>
Sat, 7 Jul 2018 18:57:43 +0000 (20:57 +0200)
Signed-off-by: Florian Westphal <fw@strlen.de>
src/rule.c

index 188fc062129cc8ff0758f35d51b0eaa905700f3b..0a1d6317a5147e4f412e80cb94ec49801fd4e379 100644 (file)
@@ -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 = ",";