Force applet_name to be "sh" when command prefaced by "-"
authorEric Andersen <andersen@codepoet.org>
Tue, 20 Mar 2001 17:39:53 +0000 (17:39 -0000)
committerEric Andersen <andersen@codepoet.org>
Tue, 20 Mar 2001 17:39:53 +0000 (17:39 -0000)
applets/busybox.c
busybox.c

index 2872f1e38c0c6c0feaa9cc6ce12f0423d17830d3..03a2525a3eb9337ca4c6f4e1ccb994b4baea0ebd 100644 (file)
@@ -93,7 +93,7 @@ int main(int argc, char **argv)
        /* Add in a special case hack -- whenever **argv == '-'
         * (i.e. '-su' or '-sh') always invoke the shell */
        if (**argv == '-' && *(*argv+1)!= '-') {
-               exit(((*(shell_main)) (argc, argv)));
+               applet_name = "sh";
        }
 #endif
 
index 2872f1e38c0c6c0feaa9cc6ce12f0423d17830d3..03a2525a3eb9337ca4c6f4e1ccb994b4baea0ebd 100644 (file)
--- a/busybox.c
+++ b/busybox.c
@@ -93,7 +93,7 @@ int main(int argc, char **argv)
        /* Add in a special case hack -- whenever **argv == '-'
         * (i.e. '-su' or '-sh') always invoke the shell */
        if (**argv == '-' && *(*argv+1)!= '-') {
-               exit(((*(shell_main)) (argc, argv)));
+               applet_name = "sh";
        }
 #endif