From: David Tardon Date: Wed, 1 Oct 2025 17:31:17 +0000 (+0200) Subject: tree-wide: combine DUMP_STRING_TABLE() and return X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=188049d38cf06744073c1224d8b3d7a338b0dc35;p=thirdparty%2Fsystemd.git tree-wide: combine DUMP_STRING_TABLE() and return --- diff --git a/src/analyze/analyze.c b/src/analyze/analyze.c index d76c09b5200..fc85388f309 100644 --- a/src/analyze/analyze.c +++ b/src/analyze/analyze.c @@ -472,10 +472,9 @@ static int parse_argv(int argc, char *argv[]) { break; case ARG_RECURSIVE_ERRORS: - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(recursive_errors, RecursiveErrors, _RECURSIVE_ERRORS_MAX); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(recursive_errors, RecursiveErrors, _RECURSIVE_ERRORS_MAX); + r = recursive_errors_from_string(optarg); if (r < 0) return log_error_errno(r, "Unknown mode passed to --recursive-errors='%s'.", optarg); diff --git a/src/detect-virt/detect-virt.c b/src/detect-virt/detect-virt.c index 3513f0b3b18..d28e3024805 100644 --- a/src/detect-virt/detect-virt.c +++ b/src/detect-virt/detect-virt.c @@ -109,16 +109,14 @@ static int parse_argv(int argc, char *argv[]) { break; case ARG_LIST: - DUMP_STRING_TABLE(virtualization, Virtualization, _VIRTUALIZATION_MAX); - return 0; + return DUMP_STRING_TABLE(virtualization, Virtualization, _VIRTUALIZATION_MAX); case ARG_CVM: arg_mode = ONLY_CVM; return 1; case ARG_LIST_CVM: - DUMP_STRING_TABLE(confidential_virtualization, ConfidentialVirtualization, _CONFIDENTIAL_VIRTUALIZATION_MAX); - return 0; + return DUMP_STRING_TABLE(confidential_virtualization, ConfidentialVirtualization, _CONFIDENTIAL_VIRTUALIZATION_MAX); case '?': return -EINVAL; diff --git a/src/import/importctl.c b/src/import/importctl.c index e5f004e1572..94140469c4b 100644 --- a/src/import/importctl.c +++ b/src/import/importctl.c @@ -1127,10 +1127,8 @@ static int parse_argv(int argc, char *argv[]) { break; case ARG_VERIFY: - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(import_verify, ImportVerify, _IMPORT_VERIFY_MAX); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(import_verify, ImportVerify, _IMPORT_VERIFY_MAX); r = import_verify_from_string(optarg); if (r < 0) diff --git a/src/journal/journalctl.c b/src/journal/journalctl.c index 93c8d0dde6d..8c5fd2aed25 100644 --- a/src/journal/journalctl.c +++ b/src/journal/journalctl.c @@ -476,10 +476,8 @@ static int parse_argv(int argc, char *argv[]) { break; case 'o': - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(output_mode, OutputMode, _OUTPUT_MODE_MAX); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(output_mode, OutputMode, _OUTPUT_MODE_MAX); arg_output = output_mode_from_string(optarg); if (arg_output < 0) diff --git a/src/login/loginctl.c b/src/login/loginctl.c index 2c3394cc2cd..c86f694c2ba 100644 --- a/src/login/loginctl.c +++ b/src/login/loginctl.c @@ -1600,10 +1600,8 @@ static int parse_argv(int argc, char *argv[]) { break; case 'o': - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(output_mode, OutputMode, _OUTPUT_MODE_MAX); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(output_mode, OutputMode, _OUTPUT_MODE_MAX); arg_output = output_mode_from_string(optarg); if (arg_output < 0) diff --git a/src/machine/machinectl.c b/src/machine/machinectl.c index c64b8b5bbae..487a50813ef 100644 --- a/src/machine/machinectl.c +++ b/src/machine/machinectl.c @@ -2295,10 +2295,8 @@ static int parse_argv(int argc, char *argv[]) { break; case 'o': - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(output_mode, OutputMode, _OUTPUT_MODE_MAX); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(output_mode, OutputMode, _OUTPUT_MODE_MAX); r = output_mode_from_string(optarg); if (r < 0) @@ -2354,10 +2352,8 @@ static int parse_argv(int argc, char *argv[]) { break; case ARG_VERIFY: - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(import_verify, ImportVerify, _IMPORT_VERIFY_MAX); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(import_verify, ImportVerify, _IMPORT_VERIFY_MAX); r = import_verify_from_string(optarg); if (r < 0) diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c index c13077c328c..1f057c904a4 100644 --- a/src/nspawn/nspawn.c +++ b/src/nspawn/nspawn.c @@ -1097,10 +1097,9 @@ static int parse_argv(int argc, char *argv[]) { if (!optarg) arg_volatile_mode = VOLATILE_YES; - else if (streq(optarg, "help")) { - DUMP_STRING_TABLE(volatile_mode, VolatileMode, _VOLATILE_MODE_MAX); - return 0; - } else { + else if (streq(optarg, "help")) + return DUMP_STRING_TABLE(volatile_mode, VolatileMode, _VOLATILE_MODE_MAX); + else { VolatileMode m; m = volatile_mode_from_string(optarg); @@ -1202,10 +1201,8 @@ static int parse_argv(int argc, char *argv[]) { break; case ARG_PRIVATE_USERS_OWNERSHIP: - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(user_namespace_ownership, UserNamespaceOwnership, _USER_NAMESPACE_OWNERSHIP_MAX); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(user_namespace_ownership, UserNamespaceOwnership, _USER_NAMESPACE_OWNERSHIP_MAX); arg_userns_ownership = user_namespace_ownership_from_string(optarg); if (arg_userns_ownership < 0) @@ -1215,10 +1212,8 @@ static int parse_argv(int argc, char *argv[]) { break; case ARG_KILL_SIGNAL: - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(signal, int, _NSIG); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(signal, int, _NSIG); arg_kill_signal = signal_from_string(optarg); if (arg_kill_signal < 0) @@ -1377,10 +1372,8 @@ static int parse_argv(int argc, char *argv[]) { _cleanup_free_ char *name = NULL; int rl; - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(rlimit, int, _RLIMIT_MAX); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(rlimit, int, _RLIMIT_MAX); eq = strchr(optarg, '='); if (!eq) @@ -1431,10 +1424,8 @@ static int parse_argv(int argc, char *argv[]) { } case ARG_RESOLV_CONF: - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(resolv_conf_mode, ResolvConfMode, _RESOLV_CONF_MODE_MAX); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(resolv_conf_mode, ResolvConfMode, _RESOLV_CONF_MODE_MAX); arg_resolv_conf = resolv_conf_mode_from_string(optarg); if (arg_resolv_conf < 0) @@ -1445,10 +1436,8 @@ static int parse_argv(int argc, char *argv[]) { break; case ARG_TIMEZONE: - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(timezone_mode, TimezoneMode, _TIMEZONE_MODE_MAX); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(timezone_mode, TimezoneMode, _TIMEZONE_MODE_MAX); arg_timezone = timezone_mode_from_string(optarg); if (arg_timezone < 0) diff --git a/src/shared/parse-argument.c b/src/shared/parse-argument.c index 107e3cb8ab1..58b914f2414 100644 --- a/src/shared/parse-argument.c +++ b/src/shared/parse-argument.c @@ -110,10 +110,8 @@ int parse_signal_argument(const char *s, int *ret) { assert(s); assert(ret); - if (streq(s, "help")) { - DUMP_STRING_TABLE(signal, int, _NSIG); - return 0; - } + if (streq(s, "help")) + return DUMP_STRING_TABLE(signal, int, _NSIG); if (streq(s, "list")) { _cleanup_(table_unrefp) Table *table = NULL; diff --git a/src/sysext/sysext.c b/src/sysext/sysext.c index c88c1042960..88278fc688d 100644 --- a/src/sysext/sysext.c +++ b/src/sysext/sysext.c @@ -2581,8 +2581,7 @@ static int parse_argv(int argc, char *argv[]) { if (arg_legend) puts("Known mutability modes:"); - DUMP_STRING_TABLE(mutable_mode, MutableMode, _MUTABLE_MAX); - return 0; + return DUMP_STRING_TABLE(mutable_mode, MutableMode, _MUTABLE_MAX); } r = parse_mutable_mode(optarg); diff --git a/src/systemctl/systemctl.c b/src/systemctl/systemctl.c index 2eaf62a4105..01b5517d142 100644 --- a/src/systemctl/systemctl.c +++ b/src/systemctl/systemctl.c @@ -810,10 +810,8 @@ static int systemctl_parse_argv(int argc, char *argv[]) { break; case 'o': - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(output_mode, OutputMode, _OUTPUT_MODE_MAX); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(output_mode, OutputMode, _OUTPUT_MODE_MAX); arg_output = output_mode_from_string(optarg); if (arg_output < 0) @@ -899,10 +897,8 @@ static int systemctl_parse_argv(int argc, char *argv[]) { break; case ARG_PRESET_MODE: - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(unit_file_preset_mode, UnitFilePresetMode, _UNIT_FILE_PRESET_MODE_MAX); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(unit_file_preset_mode, UnitFilePresetMode, _UNIT_FILE_PRESET_MODE_MAX); arg_preset_mode = unit_file_preset_mode_from_string(optarg); if (arg_preset_mode < 0) @@ -964,10 +960,8 @@ static int systemctl_parse_argv(int argc, char *argv[]) { break; case ARG_TIMESTAMP_STYLE: - if (streq(optarg, "help")) { - DUMP_STRING_TABLE(timestamp_style, TimestampStyle, _TIMESTAMP_STYLE_MAX); - return 0; - } + if (streq(optarg, "help")) + return DUMP_STRING_TABLE(timestamp_style, TimestampStyle, _TIMESTAMP_STYLE_MAX); arg_timestamp_style = timestamp_style_from_string(optarg); if (arg_timestamp_style < 0)