X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Frun%2Frun.c;h=f4c70050894c9fd4cbeff60a554b9bcca6eabfe2;hp=567fd97e3c2536d47572acb205ad5b9ce645a74b;hb=94676f3e9352cbf1f72e0a512ee0d2ed83ff676d;hpb=66b1e746055b9c56fd72c0451a4cfb2b06cf3f20 diff --git a/src/run/run.c b/src/run/run.c index 567fd97e3..f4c700508 100644 --- a/src/run/run.c +++ b/src/run/run.c @@ -28,6 +28,7 @@ #include "build.h" #include "unit-name.h" #include "path-util.h" +#include "bus-error.h" static bool arg_scope = false; static bool arg_remain_after_exit = false; @@ -85,7 +86,7 @@ static int parse_argv(int argc, char *argv[]) { { "send-sighup", no_argument, NULL, ARG_SEND_SIGHUP }, { "host", required_argument, NULL, 'H' }, { "machine", required_argument, NULL, 'M' }, - { NULL, 0, NULL, 0 }, + {}, }; int c; @@ -98,8 +99,7 @@ static int parse_argv(int argc, char *argv[]) { switch (c) { case 'h': - help(); - return 0; + return help(); case ARG_VERSION: puts(PACKAGE_STRING); @@ -152,8 +152,7 @@ static int parse_argv(int argc, char *argv[]) { return -EINVAL; default: - log_error("Unknown option code %c", c); - return -EINVAL; + assert_not_reached("Unhandled option"); } }