=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/arch/arch.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- src/usr.bin/arch/arch.c 2015/09/23 22:01:30 1.15 +++ src/usr.bin/arch/arch.c 2015/09/25 16:19:26 1.16 @@ -31,7 +31,7 @@ #include #include -static void usage(void); +static void __dead usage(void); static int machine; @@ -53,7 +53,7 @@ arch = MACHINE_ARCH; opts = "ks"; } - while ((c = getopt(argc, argv, opts)) != -1) + while ((c = getopt(argc, argv, opts)) != -1) { switch (c) { case 'a': arch = MACHINE_ARCH; @@ -66,19 +66,16 @@ break; default: usage(); - /* NOTREACHED */ } - if (optind != argc) { - usage(); - /* NOTREACHED */ } - if (!short_form) - fputs("OpenBSD.", stdout); - puts(arch); - return 0; + if (optind != argc) + usage(); + + printf("%s%s\n", short_form ? "" : "OpenBSD.", arch); + return (0); } -static void +static void __dead usage(void) { if (machine)