aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--shell/ash.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/shell/ash.c b/shell/ash.c
index 59aa336cd..2146349ab 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -3729,7 +3729,10 @@ repeat:
3729 for (ap = argv; *ap; ap++) 3729 for (ap = argv; *ap; ap++)
3730 ; 3730 ;
3731 ap = new = ckmalloc((ap - argv + 2) * sizeof(char *)); 3731 ap = new = ckmalloc((ap - argv + 2) * sizeof(char *));
3732 *ap++ = cmd = (char *)DEFAULT_SHELL; 3732 ap[1] = cmd;
3733 *ap = cmd = (char *)DEFAULT_SHELL;
3734 ap += 2;
3735 argv++;
3733 while ((*ap++ = *argv++)) 3736 while ((*ap++ = *argv++))
3734 ; 3737 ;
3735 argv = new; 3738 argv = new;