summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/libc/stdlib/getopt.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/libc/stdlib/getopt.c b/lib/libc/stdlib/getopt.c
index 17059a8..873d443 100644
--- a/lib/libc/stdlib/getopt.c
+++ b/lib/libc/stdlib/getopt.c
@@ -65,7 +65,6 @@ getopt(nargc, nargv, ostr)
extern char *__progname;
static char *place = EMSG; /* option letter processing */
char *oli; /* option letter list index */
- int ret;
if (optreset || !*place) { /* update scanning pointer */
optreset = 0;
@@ -105,14 +104,12 @@ getopt(nargc, nargv, ostr)
else if (nargc <= ++optind) { /* no arg */
place = EMSG;
if (*ostr == ':')
- ret = BADARG;
- else
- ret = BADCH;
+ return (BADARG);
if (opterr)
(void)fprintf(stderr,
"%s: option requires an argument -- %c\n",
__progname, optopt);
- return (ret);
+ return (BADCH);
}
else /* white space */
optarg = nargv[optind];
OpenPOWER on IntegriCloud