ash: fix thinko in last commit
authorDenys Vlasenko <vda.linux@googlemail.com>
Thu, 1 Nov 2018 11:50:33 +0000 (12:50 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Thu, 1 Nov 2018 11:50:33 +0000 (12:50 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
shell/ash.c

index 19004aad849e454e1cf3f5af662e4d90de8c6e5c..88f2b5bd64e3283a1b87fb4f7e9ec5f5b1bca1da 100644 (file)
@@ -8018,8 +8018,7 @@ tryexec(IF_FEATURE_SH_STANDALONE(int applet_no,) const char *cmd, char **argv, c
 #if ENABLE_FEATURE_SH_STANDALONE
        if (applet_no >= 0) {
 # if NUM_SCRIPTS > 0
-               if (applet_no >= NUM_APPLETS)
-                       goto run_script;
+               if (applet_no < NUM_APPLETS)
 # endif
                if (APPLET_IS_NOEXEC(applet_no)) {
                        clearenv();
@@ -8045,9 +8044,6 @@ tryexec(IF_FEATURE_SH_STANDALONE(int applet_no,) const char *cmd, char **argv, c
 #endif
 
        if (cmd != bb_busybox_exec_path && errno == ENOEXEC) {
-#if ENABLE_FEATURE_SH_STANDALONE && NUM_SCRIPTS > 0
- run_script:
-#endif
                /* Run "cmd" as a shell script:
                 * http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html
                 * "If the execve() function fails with ENOEXEC, the shell