From 05df239ed90584156b820dbf3ede638208eb440f Mon Sep 17 00:00:00 2001 From: Erik Andersen Date: Thu, 13 Jan 2000 04:43:48 +0000 Subject: Bug fixes. -Erik --- syslogd.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'syslogd.c') diff --git a/syslogd.c b/syslogd.c index 43e83b191..0be9ded06 100644 --- a/syslogd.c +++ b/syslogd.c @@ -337,11 +337,13 @@ extern int syslogd_main(int argc, char **argv) #ifdef BB_KLOGD int startKlogd = TRUE; #endif + int stopDoingThat = FALSE; char *p; char **argv1=argv; while (--argc > 0 && **(++argv1) == '-') { - while (*(++(*argv1))) { + stopDoingThat = FALSE; + while (stopDoingThat == FALSE && *(++(*argv1))) { switch (**argv1) { case 'm': if (--argc == 0) { @@ -362,6 +364,7 @@ extern int syslogd_main(int argc, char **argv) usage(syslogd_usage); } logFilePath = *(++argv1); + stopDoingThat = TRUE; break; default: usage(syslogd_usage); -- cgit v1.2.3