This is supposed to hold the variant name (either "legacy" or "nf_tables") for use in shared help/error printing functions. Signed-off-by: Phil Sutter <phil@xxxxxx> --- include/xtables.h | 2 +- iptables/ip6tables.c | 1 + iptables/iptables.c | 1 + iptables/xtables-arp.c | 1 + iptables/xtables-eb.c | 1 + iptables/xtables.c | 1 + 6 files changed, 6 insertions(+), 1 deletion(-) diff --git a/include/xtables.h b/include/xtables.h index fdf77d83199d0..8e6bab0a4364d 100644 --- a/include/xtables.h +++ b/include/xtables.h @@ -419,7 +419,7 @@ enum xtables_exittype { struct xtables_globals { unsigned int option_offset; - const char *program_name, *program_version; + const char *program_name, *program_version, *program_variant; const char *optstring; struct option *orig_opts; struct option *opts; diff --git a/iptables/ip6tables.c b/iptables/ip6tables.c index b0ee512b83c52..babb5af629660 100644 --- a/iptables/ip6tables.c +++ b/iptables/ip6tables.c @@ -91,6 +91,7 @@ void ip6tables_exit_error(enum xtables_exittype status, const char *msg, ...) __ struct xtables_globals ip6tables_globals = { .option_offset = 0, .program_version = PACKAGE_VERSION, + .program_variant = "legacy", .orig_opts = original_opts, .exit_err = ip6tables_exit_error, .compat_rev = xtables_compatible_revision, diff --git a/iptables/iptables.c b/iptables/iptables.c index 5bb262447fa48..75c605aa86121 100644 --- a/iptables/iptables.c +++ b/iptables/iptables.c @@ -89,6 +89,7 @@ void iptables_exit_error(enum xtables_exittype status, const char *msg, ...) __a struct xtables_globals iptables_globals = { .option_offset = 0, .program_version = PACKAGE_VERSION, + .program_variant = "legacy", .orig_opts = original_opts, .exit_err = iptables_exit_error, .compat_rev = xtables_compatible_revision, diff --git a/iptables/xtables-arp.c b/iptables/xtables-arp.c index cca19438a877e..24d020de23370 100644 --- a/iptables/xtables-arp.c +++ b/iptables/xtables-arp.c @@ -89,6 +89,7 @@ static void printhelp(const struct xtables_rule_match *m); struct xtables_globals arptables_globals = { .option_offset = 0, .program_version = PACKAGE_VERSION, + .program_variant = "nf_tables", .optstring = OPTSTRING_COMMON "C:R:S::" "h::l:nv" /* "m:" */, .orig_opts = original_opts, .exit_err = xtables_exit_error, diff --git a/iptables/xtables-eb.c b/iptables/xtables-eb.c index 3f58754d14cee..b78d5b6aa74f5 100644 --- a/iptables/xtables-eb.c +++ b/iptables/xtables-eb.c @@ -220,6 +220,7 @@ extern void xtables_exit_error(enum xtables_exittype status, const char *msg, .. struct xtables_globals ebtables_globals = { .option_offset = 0, .program_version = PACKAGE_VERSION, + .program_variant = "nf_tables", .optstring = OPTSTRING_COMMON "h", .orig_opts = ebt_original_options, .exit_err = xtables_exit_error, diff --git a/iptables/xtables.c b/iptables/xtables.c index 94eae958698d4..0f24532bc2b4a 100644 --- a/iptables/xtables.c +++ b/iptables/xtables.c @@ -91,6 +91,7 @@ void xtables_exit_error(enum xtables_exittype status, const char *msg, ...) __at struct xtables_globals xtables_globals = { .option_offset = 0, .program_version = PACKAGE_VERSION, + .program_variant = "nf_tables", .optstring = OPTSTRING_COMMON "R:S::W::" "46bfg:h::m:nvw::x", .orig_opts = original_opts, .exit_err = xtables_exit_error, -- 2.33.0