]> www.infradead.org Git - mtd-utils.git/commitdiff
ubihealthd: Add option -h/--help
authorAlexander Dahl <post@lespocky.de>
Thu, 3 Oct 2019 06:35:01 +0000 (08:35 +0200)
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>
Mon, 7 Oct 2019 08:14:49 +0000 (10:14 +0200)
Using '?' as option did not work, and would be strange to pass anyway,
because it's a glob char for the shell and you would have to escape it
like ./ubihealthd -\? … use the more common -h/--help instead.

Note: this does not touch the output, just changes the options itself.

Signed-off-by: Alexander Dahl <post@lespocky.de>
Acked-by: Richard Weinberger <richard@nod.at>
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
ubi-utils/ubihealthd.c

index f38235b8c3c248213f96c1dd5818b7df32e938c3..27799f7c086a5fc933a483d176a190e42b881c86 100644 (file)
@@ -42,7 +42,7 @@ static int ubi_fd;
 static int interval_secs = 120;
 static int nodaemon;
 
-static const char opt_string[] = "d:i:f";
+static const char opt_string[] = "d:i:fh";
 static const struct option options[] = {
         {
                 .name = "device",
@@ -56,6 +56,12 @@ static const struct option options[] = {
                 .flag = NULL,
                 .val = 'i'
         },
+       {
+               .name = "help",
+               .has_arg = no_argument,
+               .flag = NULL,
+               .val = 'h'
+       },
        { /* sentinel */ }
 };
 
@@ -238,7 +244,7 @@ int main (int argc, char *argv[])
                        nodaemon = 1;
                        break;
                }
-               case '?':
+               case 'h':
                default:
                        fprintf(stderr, "Usage: %s [ -d UBI_DEVICE ] [-i INTERVAL_SEC ] [ -f ]\n", argv[0]);
                        exit(1);