]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
statement: old kernels are allowing burst zero, don't print it
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 30 May 2018 10:40:32 +0000 (12:40 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 30 May 2018 10:41:36 +0000 (12:41 +0200)
Don't print limit burst zero which was the default value in old kernels,
this is not allowed in more recent kernels that now operate like
iptables xt_limit which is what users are expecting.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/statement.c

index fa0cd77cb667205327e0a2ed41364bc5d61b3610..ac151737cade1b8d81fe632590512a1a19afce81 100644 (file)
@@ -358,7 +358,7 @@ static void limit_stmt_print(const struct stmt *stmt, struct output_ctx *octx)
                nft_print(octx, "limit rate %s%" PRIu64 "/%s",
                          inv ? "over " : "", stmt->limit.rate,
                          get_unit(stmt->limit.unit));
-               if (stmt->limit.burst != 5)
+               if (stmt->limit.burst && stmt->limit.burst != 5)
                        nft_print(octx, " burst %u packets",
                                  stmt->limit.burst);
                break;