From 46763359adc3be45f7202dc0a130718203bfafce Mon Sep 17 00:00:00 2001 From: Jeremy Sowden Date: Mon, 21 Oct 2019 22:49:22 +0100 Subject: src: add --terse to suppress output of set elements. Listing an entire ruleset or a table with `nft list` prints the elements of all set definitions within the ruleset or table. Seeing the full set contents is not often necessary especially when requesting to see someone's ruleset for help and support purposes. Add a new option '-t, --terse' options to suppress the output of set contents. Link: https://bugzilla.netfilter.org/show_bug.cgi?id=1374 Signed-off-by: Jeremy Sowden Signed-off-by: Pablo Neira Ayuso --- include/nftables.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include/nftables.h') diff --git a/include/nftables.h b/include/nftables.h index 1ecf5ef5..21553c6b 100644 --- a/include/nftables.h +++ b/include/nftables.h @@ -90,6 +90,11 @@ static inline bool nft_output_numeric_symbol(const struct output_ctx *octx) return octx->flags & NFT_CTX_OUTPUT_NUMERIC_SYMBOL; } +static inline bool nft_output_terse(const struct output_ctx *octx) +{ + return octx->flags & NFT_CTX_OUTPUT_TERSE; +} + struct nft_cache { uint32_t genid; struct list_head list; -- cgit v1.2.3