1
0
mirror of https://github.com/systemd/systemd.git synced 2025-01-28 21:47:38 +03:00

networkctl: define main through macro

This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2018-11-20 09:57:30 +01:00
parent c55a594ef2
commit 4e2ca44233

View File

@ -20,6 +20,7 @@
#include "local-addresses.h"
#include "locale-util.h"
#include "macro.h"
#include "main-func.h"
#include "netlink-util.h"
#include "pager.h"
#include "parse-util.h"
@ -1163,7 +1164,7 @@ static void warn_networkd_missing(void) {
fprintf(stderr, "WARNING: systemd-networkd is not running, output will be incomplete.\n\n");
}
int main(int argc, char* argv[]) {
static int run(int argc, char* argv[]) {
int r;
log_parse_environment();
@ -1171,14 +1172,11 @@ int main(int argc, char* argv[]) {
r = parse_argv(argc, argv);
if (r <= 0)
goto finish;
return r;
warn_networkd_missing();
r = networkctl_main(argc, argv);
finish:
pager_close();
return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS;
return networkctl_main(argc, argv);
}
DEFINE_MAIN_FUNCTION(run);