Force applet_name to be "sh" when command prefaced by "-"
diff --git a/busybox.c b/busybox.c
index 2872f1e..03a2525 100644
--- a/busybox.c
+++ b/busybox.c
@@ -93,7 +93,7 @@
 	/* 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