diff options
Diffstat (limited to 'vespalog/src/logger/runserver.cpp')
-rw-r--r-- | vespalog/src/logger/runserver.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/vespalog/src/logger/runserver.cpp b/vespalog/src/logger/runserver.cpp index f8d16dad29e..f1754e84272 100644 --- a/vespalog/src/logger/runserver.cpp +++ b/vespalog/src/logger/runserver.cpp @@ -325,13 +325,13 @@ int loop(const char *svc, char * const * run) return WEXITSTATUS(wstat); } -void usage(char *prog, int es) +int usage(char *prog, int es) { fprintf(stderr, "Usage: %s\n" " [-s service] [-r restartinterval] [-p pidfile]" " program [args ...]\n" "or: [-p pidfile] [-k killcmd] -S\n", prog); - exit(es); + return es; } int main(int argc, char *argv[]) @@ -363,7 +363,7 @@ int main(int argc, char *argv[]) killcmd = optarg; break; default: - usage(argv[0], ch != 'h'); + return usage(argv[0], ch != 'h'); } } @@ -424,7 +424,7 @@ int main(int argc, char *argv[]) return 0; } if (optind >= argc || killcmd != NULL) { - usage(argv[0], 1); + return usage(argv[0], 1); } if (mypf.anotherRunning()) { |