X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Factivate%2Factivate.c;h=89427738663de4ed8a8e438647b8bf8f810ed3eb;hp=8c582739976a2e4116b99cb1721c95083575db1c;hb=e70bc43cdf75b36e7ad3d29e9a6f8ee1461e7d5e;hpb=e0aa3726103448097e5ad7cc6f427e142103a321;ds=sidebyside diff --git a/src/activate/activate.c b/src/activate/activate.c index 8c5827399..894277386 100644 --- a/src/activate/activate.c +++ b/src/activate/activate.c @@ -27,7 +27,7 @@ #include #include -#include +#include "systemd/sd-daemon.h" #include "socket-util.h" #include "build.h" @@ -279,7 +279,7 @@ static int install_chld_handler(void) { return r; } -static int help(void) { +static void help(void) { printf("%s [OPTIONS...]\n\n" "Listen on sockets and launch child on connection.\n\n" "Options:\n" @@ -290,10 +290,7 @@ static int help(void) { " --version Print version string and exit\n" "\n" "Note: file descriptors from sd_listen_fds() will be passed through.\n" - , program_invocation_short_name - ); - - return 0; + , program_invocation_short_name); } static int parse_argv(int argc, char *argv[]) { @@ -319,7 +316,8 @@ static int parse_argv(int argc, char *argv[]) { while ((c = getopt_long(argc, argv, "+hl:aE:", options, NULL)) >= 0) switch(c) { case 'h': - return help(); + help(); + return 0; case ARG_VERSION: puts(PACKAGE_STRING); @@ -354,7 +352,7 @@ static int parse_argv(int argc, char *argv[]) { } if (optind == argc) { - log_error("Usage: %s [OPTION...] PROGRAM [OPTION...]", + log_error("%s: command to execute is missing.", program_invocation_short_name); return -EINVAL; }