summaryrefslogtreecommitdiffstats
path: root/include/nftables.h
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2018-02-15 17:22:16 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2018-02-15 18:39:09 +0100
commita340aa6ca6cd08ae173fbb95cd3e65807264df07 (patch)
treee763cfd5e5fe1d0f952fefc7c91e318be0fb8353 /include/nftables.h
parentd9428e67fca288e4f34dbb6c0dfe42ebc48c9ad1 (diff)
src: bail out when exporting ruleset with unsupported output
Display error message and propagate error to shell when running command with unsupported output: # nft export ruleset json Error: this output type is not supported export ruleset json ^^^^^^^^^^^^^^^^^^^^ # echo $? 1 When displaying the output in json using the low-level VM representation, it shows: # nft export ruleset vm json ... low-level VM json output # echo $? 0 While at it, do the same with obsoleted XML output. Fixes: https://bugzilla.netfilter.org/show_bug.cgi?id=1224 Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/nftables.h')
-rw-r--r--include/nftables.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/nftables.h b/include/nftables.h
index 3bfa33e5..5e637e10 100644
--- a/include/nftables.h
+++ b/include/nftables.h
@@ -127,4 +127,6 @@ int nft_print(struct output_ctx *octx, const char *fmt, ...)
int nft_gmp_print(struct output_ctx *octx, const char *fmt, ...)
__attribute__((format(printf, 2, 0)));
+#define __NFT_OUTPUT_NOTSUPP UINT_MAX
+
#endif /* NFTABLES_NFTABLES_H */