From: Zbigniew Jędrzejewski-Szmek Date: Fri, 16 Nov 2018 11:13:28 +0000 (+0100) Subject: hwdb: define main through macro X-Git-Tag: v240~280^2~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=06213aae94eeb59a7e343d2071c5e3c8def2f732;p=thirdparty%2Fsystemd.git hwdb: define main through macro --- diff --git a/src/hwdb/hwdb.c b/src/hwdb/hwdb.c index be64a26d64f..87b84b70a99 100644 --- a/src/hwdb/hwdb.c +++ b/src/hwdb/hwdb.c @@ -110,7 +110,7 @@ static int hwdb_main(int argc, char *argv[]) { return dispatch_verb(argc, argv, verbs, NULL); } -int main (int argc, char *argv[]) { +static int run(int argc, char *argv[]) { int r; log_parse_environment(); @@ -118,12 +118,11 @@ int main (int argc, char *argv[]) { r = parse_argv(argc, argv); if (r <= 0) - goto finish; + return r; mac_selinux_init(); - r = hwdb_main(argc, argv); - -finish: - return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS; + return hwdb_main(argc, argv); } + +DEFINE_MAIN_FUNCTION(run);