summaryrefslogtreecommitdiff
path: root/usr/src/lib/libc/i386/sys/uadmin.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libc/i386/sys/uadmin.c')
-rw-r--r--usr/src/lib/libc/i386/sys/uadmin.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/usr/src/lib/libc/i386/sys/uadmin.c b/usr/src/lib/libc/i386/sys/uadmin.c
index a705ead079..1038e81bb9 100644
--- a/usr/src/lib/libc/i386/sys/uadmin.c
+++ b/usr/src/lib/libc/i386/sys/uadmin.c
@@ -20,7 +20,7 @@
*/
/*
- * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
@@ -126,12 +126,11 @@ uadmin(int cmd, int fcn, uintptr_t mdep)
head = bargs_scratch;
newarg = strtok(bargs_scratch, " ");
- if (newarg == NULL)
+ if (newarg == NULL || newarg[0] == '-')
break;
/* First argument is rootdir */
- if (newarg[0] != '-' &&
- strncmp(&newarg[strlen(newarg)-4],
+ if (strncmp(&newarg[strlen(newarg)-4],
"unix", 4) != 0) {
newarg = strtok(NULL, " ");
off = newarg - head;