From e6d4c160cd61ac6ef7b8557a57bacefa4e2d53eb Mon Sep 17 00:00:00 2001 From: Tomoki Shirasawa Date: Tue, 13 Sep 2016 15:56:58 +0900 Subject: [PATCH] mcexec: fix how to look for command refs #754 --- executer/user/mcexec.c | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/executer/user/mcexec.c b/executer/user/mcexec.c index 156c96ed..5173b361 100644 --- a/executer/user/mcexec.c +++ b/executer/user/mcexec.c @@ -401,21 +401,6 @@ retry: return ENAMETOOLONG; } - /* See first whether file is available in current working dir */ - error = access(filename, X_OK); - if (error == 0) { - __dprintf("lookup_exec_path(): found %s in cwd\n", filename); - error = snprintf(path, max_len, "%s", filename); - - if (error < 0 || error >= max_len) { - fprintf(stderr, "lookup_exec_path(): array too small?\n"); - return ENOMEM; - } - - found = 1; - break; - } - __dprintf("PATH: %s\n", PATH); /* strsep() modifies string! */ @@ -442,6 +427,9 @@ retry: } free(tofree); + if(!found){ + return ENOENT; + } break; }