summaryrefslogtreecommitdiff
path: root/docs/nofork_noexec.txt
diff options
context:
space:
mode:
authorDenys Vlasenko2017-01-26 01:13:58 +0100
committerDenys Vlasenko2017-01-26 01:13:58 +0100
commit9967c9949e0436879354e76c2847d697c309984c (patch)
treedcd6b3707305ef43f496a6058da45c89460fda4e /docs/nofork_noexec.txt
parent06f20bf675cdd415c2f796ebea9fc55030ef49cc (diff)
downloadbusybox-9967c9949e0436879354e76c2847d697c309984c.zip
busybox-9967c9949e0436879354e76c2847d697c309984c.tar.gz
libbb: spawn_and_wait() fflushes before forking NOEXEC; child reinits logmode
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'docs/nofork_noexec.txt')
-rw-r--r--docs/nofork_noexec.txt7
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/nofork_noexec.txt b/docs/nofork_noexec.txt
index 2fb184a..a24dd9c 100644
--- a/docs/nofork_noexec.txt
+++ b/docs/nofork_noexec.txt
@@ -99,6 +99,13 @@ applet_name. Thus, for example, caller does not need to worry about
option_mask32 getting trashed.
+ Calling NOEXEC applets
+
+It's the same trusty spawn_and_wait(argv). If FEATURE_PREFER_APPLETS=y,
+it does NOEXEC trick. It resets xfunc_error_retval = 1 and
+logmode = LOGMODE_STDIO in the child.
+
+
Relevant CONFIG options
FEATURE_PREFER_APPLETS