aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--shell/ash.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/shell/ash.c b/shell/ash.c
index 79ade5df4..ad50537a1 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -8098,15 +8098,15 @@ static void shellexec(char *prog, char **argv, const char *path, int idx)
8098 8098
8099 /* Map to POSIX errors */ 8099 /* Map to POSIX errors */
8100 switch (e) { 8100 switch (e) {
8101 case EACCES: 8101 default:
8102 exerrno = 126; 8102 exerrno = 126;
8103 break; 8103 break;
8104 case ELOOP:
8105 case ENAMETOOLONG:
8104 case ENOENT: 8106 case ENOENT:
8107 case ENOTDIR:
8105 exerrno = 127; 8108 exerrno = 127;
8106 break; 8109 break;
8107 default:
8108 exerrno = 2;
8109 break;
8110 } 8110 }
8111 exitstatus = exerrno; 8111 exitstatus = exerrno;
8112 TRACE(("shellexec failed for %s, errno %d, suppress_int %d\n", 8112 TRACE(("shellexec failed for %s, errno %d, suppress_int %d\n",