Patch from "Joe.C" <joe@numa.com.tw>

This commit is contained in:
Eric Andersen 2002-09-17 08:41:08 +00:00
parent 34fd00af5f
commit bf8bf105fb

View File

@ -3060,7 +3060,12 @@ static void shellexec(char **argv, char **envp, const char *path, int idx)
char *cmdname;
int e;
if (strchr(argv[0], '/') != NULL) {
if (strchr(argv[0], '/') != NULL
#ifdef CONFIG_FEATURE_SH_STANDALONE_SHELL
|| find_applet_by_name(argv[0])
#endif
)
{
tryexec(argv[0], argv, envp);
e = errno;
} else {
@ -3539,6 +3544,14 @@ find_command(const char *name, struct cmdentry *entry, int act,
return;
}
#ifdef CONFIG_FEATURE_SH_STANDALONE_SHELL
if (find_applet_by_name(name)) {
entry->cmdtype = CMDNORMAL;
entry->u.index = -1;
return;
}
#endif
updatetbl = 1;
if (act & DO_BRUTE) {
firstchange = path_change(path, &bltin);