aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2017-08-04 02:20:19 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2017-08-04 02:20:19 +0200
commitcf792a58abc4fc55d0622333d0eb17c6a80dc497 (patch)
treebd740050c3ac79b0db76bd29728dd4d29120ccc6 /docs
parent0a53eadea528673a813c5f9312b1f53130429f7c (diff)
downloadbusybox-w32-cf792a58abc4fc55d0622333d0eb17c6a80dc497.tar.gz
busybox-w32-cf792a58abc4fc55d0622333d0eb17c6a80dc497.tar.bz2
busybox-w32-cf792a58abc4fc55d0622333d0eb17c6a80dc497.zip
NOFORK fixes
"rm -i FILE" and "yes" can now be interrupted by ^C in hush. This also now works: $ usleep 19999999 ^C $ echo $? 130 function old new delta run_pipe 1668 1711 +43 pseudo_exec_argv 312 321 +9 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 2/0 up/down: 52/0) Total: 52 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'docs')
-rw-r--r--docs/nofork_noexec.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/docs/nofork_noexec.txt b/docs/nofork_noexec.txt
index a24dd9c27..0ad4e6e60 100644
--- a/docs/nofork_noexec.txt
+++ b/docs/nofork_noexec.txt
@@ -52,6 +52,9 @@ xargs, find, shells do it (grep for "spawn_and_wait" and
52This poses much more serious limitations on what applet can do: 52This poses much more serious limitations on what applet can do:
53 53
54* all NOEXEC limitations apply. 54* all NOEXEC limitations apply.
55* do not run for a long time or wait for user input:
56 hush shell only handles signals (like ^C) after you return
57 from APPLET_main().
55* do not ever exit() or exec(). 58* do not ever exit() or exec().
56 - xfuncs are okay. They are using special trick to return 59 - xfuncs are okay. They are using special trick to return
57 to the caller applet instead of dying when they detect "x" condition. 60 to the caller applet instead of dying when they detect "x" condition.