summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Changelog1
-rw-r--r--applets.c2
-rw-r--r--applets/applets.c2
3 files changed, 3 insertions, 2 deletions
diff --git a/Changelog b/Changelog
index bd149b0..1585887 100644
--- a/Changelog
+++ b/Changelog
@@ -18,6 +18,7 @@
* Matt Kraai
-- Fix sed s/[/]// handling (closes: #1208).
-- Fix `-/bin/sh' invocation (closes: #1209).
+ -- Fix ash exec (noted by Arne Bernin).
-Erik Andersen, --not yet released--
diff --git a/applets.c b/applets.c
index ca2de87..ffa806e 100644
--- a/applets.c
+++ b/applets.c
@@ -99,7 +99,7 @@ void run_applet_by_name(const char *name, int argc, char **argv)
if (recurse_level == 1) {
run_applet_by_name("busybox", argc, argv);
}
- recurse_level = 0;
+ recurse_level--;
}
diff --git a/applets/applets.c b/applets/applets.c
index ca2de87..ffa806e 100644
--- a/applets/applets.c
+++ b/applets/applets.c
@@ -99,7 +99,7 @@ void run_applet_by_name(const char *name, int argc, char **argv)
if (recurse_level == 1) {
run_applet_by_name("busybox", argc, argv);
}
- recurse_level = 0;
+ recurse_level--;
}