diff options
| -rw-r--r-- | shell/ash.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/shell/ash.c b/shell/ash.c index d0d99f60e..a11b1d67d 100644 --- a/shell/ash.c +++ b/shell/ash.c @@ -8675,7 +8675,6 @@ typecmd(int argc UNUSED_PARAM, char **argv)  	return err;  } -#if ENABLE_ASH_CMDCMD  static struct strlist *  fill_arglist(struct arglist *arglist, union node **argpp)  { @@ -8692,6 +8691,7 @@ fill_arglist(struct arglist *arglist, union node **argpp)  	return *lastp;  } +#if ENABLE_ASH_CMDCMD  /* Is it "command [-p] PROG ARGS" bltin, no other opts? Return ptr to "PROG" if yes */  static int  parse_command_args(struct arglist *arglist, union node **argpp, const char **path) @@ -10190,11 +10190,13 @@ evalcommand(union node *cmd, int flags)  				vlocal = !spclbltin;  			}  			cmd_is_exec = cmdentry.u.cmd == EXECCMD; +#if ENABLE_ASH_CMDCMD  			if (cmdentry.u.cmd != COMMANDCMD)  				break;  			cmd_flag = parse_command_args(&arglist, &argp, &path);  			if (!cmd_flag) +#endif  				break;  		}  | 
