summaryrefslogtreecommitdiff
path: root/include/.gitignore
diff options
context:
space:
mode:
authorDenys Vlasenko2023-07-10 10:52:41 +0200
committerDenys Vlasenko2023-07-10 10:53:23 +0200
commit5e0411a7fb510b9aecda0a850c76bdd62c50efa4 (patch)
treed3698f53c76998c940131e18aca0cf5e025c6605 /include/.gitignore
parent6ce1dc2e91398145633ceaff7a6fecc786826277 (diff)
downloadbusybox-5e0411a7fb510b9aecda0a850c76bdd62c50efa4.zip
busybox-5e0411a7fb510b9aecda0a850c76bdd62c50efa4.tar.gz
ash: disable sleep as builtin, closes 15619
Has a few annoying problems: * sleepcmd() -> sleep_main(), the parsing of bad arguments exits the shell. * sleep_for_duration() in sleep_main() has to be interruptible for ^C traps to work, which may be a problem for other users of sleep_for_duration(). * BUT, if sleep_for_duration() is interruptible, then SIGCHLD interrupts it as well (try "/bin/sleep 1 & sleep 10"). * sleep_main() must not allocate anything as ^C in ash longjmp's. (currently, allocations are only on error paths, in message printing). Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'include/.gitignore')
0 files changed, 0 insertions, 0 deletions