Always print flow statement as stateless expressions, given that this
just defines the flow table statement instance that is allocated per
entry.
Signed-off-by: Elise Lennion <elise.lennion@gmail.com>
extern unsigned int max_errors;
extern unsigned int numeric_output;
+extern unsigned int stateless_output;
extern unsigned int ip2name_output;
extern unsigned int handle_output;
extern unsigned int debug_level;
-extern bool stateless_output;
extern const char *include_paths[INCLUDE_PATHS_MAX];
enum nftables_exit_codes {
unsigned int max_errors = 10;
unsigned int numeric_output;
+unsigned int stateless_output;
unsigned int ip2name_output;
unsigned int handle_output;
#ifdef DEBUG
unsigned int debug_level;
#endif
-bool stateless_output;
const char *include_paths[INCLUDE_PATHS_MAX] = { DEFAULT_INCLUDE_PATH };
static unsigned int num_include_paths = 1;
numeric_output++;
break;
case OPT_STATELESS:
- stateless_output = true;
+ stateless_output++;
break;
case OPT_IP2NAME:
ip2name_output++;
printf("{ ");
expr_print(stmt->flow.key);
printf(" ");
+
+ stateless_output++;
stmt_print(stmt->flow.stmt);
+ stateless_output--;
+
printf("} ");
+
}
static void flow_stmt_destroy(struct stmt *stmt)