From: Zbigniew Jędrzejewski-Szmek Date: Fri, 6 Mar 2026 12:27:03 +0000 (+0100) Subject: export: call all verb functions verb_* X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8fb107aa99d88e2e456b3a3ad3048d2e2ba1847c;p=thirdparty%2Fsystemd.git export: call all verb functions verb_* --- diff --git a/src/import/export.c b/src/import/export.c index af9e8c15ec9..5f51dbe5176 100644 --- a/src/import/export.c +++ b/src/import/export.c @@ -58,7 +58,7 @@ static void on_tar_finished(TarExport *export, int error, void *userdata) { sd_event_exit(event, ABS(error)); } -static int export_tar(int argc, char *argv[], void *userdata) { +static int verb_export_tar(int argc, char *argv[], void *userdata) { _cleanup_(tar_export_unrefp) TarExport *export = NULL; _cleanup_(sd_event_unrefp) sd_event *event = NULL; _cleanup_(image_unrefp) Image *image = NULL; @@ -139,7 +139,7 @@ static void on_raw_finished(RawExport *export, int error, void *userdata) { sd_event_exit(event, ABS(error)); } -static int export_raw(int argc, char *argv[], void *userdata) { +static int verb_export_raw(int argc, char *argv[], void *userdata) { _cleanup_(raw_export_unrefp) RawExport *export = NULL; _cleanup_(sd_event_unrefp) sd_event *event = NULL; _cleanup_(image_unrefp) Image *image = NULL; @@ -202,7 +202,7 @@ static int export_raw(int argc, char *argv[], void *userdata) { return -r; } -static int help(int argc, char *argv[], void *userdata) { +static int help(void) { printf("%1$s [OPTIONS...] {COMMAND} ...\n" "\n%4$sExport disk images.%5$s\n" "\n%2$sCommands:%3$s\n" @@ -225,6 +225,10 @@ static int help(int argc, char *argv[], void *userdata) { return 0; } +static int verb_help(int argc, char *argv[], void *userdata) { + return help(); +} + static int parse_argv(int argc, char *argv[]) { enum { @@ -255,7 +259,7 @@ static int parse_argv(int argc, char *argv[]) { switch (c) { case 'h': - return help(0, NULL, NULL); + return help(); case ARG_VERSION: return version(); @@ -297,9 +301,9 @@ static int parse_argv(int argc, char *argv[]) { static int export_main(int argc, char *argv[]) { static const Verb verbs[] = { - { "help", VERB_ANY, VERB_ANY, 0, help }, - { "tar", 2, 3, 0, export_tar }, - { "raw", 2, 3, 0, export_raw }, + { "help", VERB_ANY, VERB_ANY, 0, verb_help }, + { "tar", 2, 3, 0, verb_export_tar }, + { "raw", 2, 3, 0, verb_export_raw }, {} };