From a121dac2b7d1c3a47d461179c8b2f59b0a7e4f18 Mon Sep 17 00:00:00 2001 From: Sebastian Harl Date: Sat, 6 Jun 2009 21:21:28 +0200 Subject: [PATCH] src/oping.c: Exit successfully when using the -h option. --- src/oping.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/oping.c b/src/oping.c index 0ef6ec6..a1dbade 100644 --- a/src/oping.c +++ b/src/oping.c @@ -107,7 +107,7 @@ static void context_destroy (ping_context_t *context) free (context); } -static void usage_exit (const char *name) +static void usage_exit (const char *name, int status) { int name_length; @@ -128,7 +128,7 @@ static void usage_exit (const char *name) "by Florian octo Forster \n" "for contributions see `AUTHORS'\n", name); - exit (1); + exit (status); } static int read_options (int argc, char **argv) @@ -201,8 +201,10 @@ static int read_options (int argc, char **argv) } case 'h': + usage_exit (argv[0], 0); + break; default: - usage_exit (argv[0]); + usage_exit (argv[0], 1); } } @@ -329,7 +331,7 @@ int main (int argc, char **argv) optind = read_options (argc, argv); if ((optind >= argc) && (opt_filename == NULL)) { - usage_exit (argv[0]); + usage_exit (argv[0], 1); } if (geteuid () != 0) -- 2.11.0