summaryrefslogtreecommitdiff
path: root/libbb/vfork_daemon_rexec.c
AgeCommit message (Expand)Author
2017-08-03nofork: fix a bug uncovered by hush testsuite (forgotten fflush)Denys Vlasenko
2017-08-03new NOFORKs: pwdx,kill[all5],ttysize,realpath,readlink NOEXECs: date,resizeDenys Vlasenko
2017-07-07main: fix the case where user has "halt" as login shell. Closes 9986Denys Vlasenko
2017-07-03fixes for bugs found by make_single_applets.shDenys Vlasenko
2017-04-12libbb: GETOPT_RESET macroKaarle Ritvanen
2017-01-26libbb: spawn_and_wait() fflushes before forking NOEXEC; child reinits logmodeDenys Vlasenko
2016-07-22config: disentangle PREFER_APPLETS from SH_STANDALONE and SH_NOFORKDenys Vlasenko
2016-03-30applet_tables: save space by removing applet name offsetsRon Yorston
2015-10-09remove global "jmp_buf die_jmp" from !FEATURE_PREFER_APPLETS buildsDenys Vlasenko
2011-11-09bb_daemonize_or_rexec(): add flag to double-fork; use it in start-stop-daemonPeter Korsgaard
2011-02-03libbb: spawn should remove child which failed to execDenys Vlasenko
2011-02-02move nofork_save_area from libbb.h to vfork_daemon_rexec.cDenys Vlasenko
2011-02-02libbb: make BB_EXECVP/LP try to exec real binary if there's no /proc/self/exeDenys Vlasenko
2010-08-16*: make GNU licensing statement forms more regularDenys Vlasenko
2010-07-04*: introduce and use xfork() and xvfork()Pascal Bellard
2010-07-04libbb: introduce and use BB_EXECVP_or_die()Pascal Bellard
2010-06-25*: make exec failure message more consistentDenys Vlasenko
2010-03-18*: code shrink and better "died from signal" reporting from wait4pidDenys Vlasenko
2009-11-02*: introduce and use ffulsh_all()Denys Vlasenko
2009-10-11libbb: revert the change where spawn reports exec failureDenys Vlasenko
2009-10-08libbb: make spawn() print "can't execute '%s'" on execv errorDenys Vlasenko
2009-09-23*: more portability fixes by Dan FandrichDenys Vlasenko
2009-06-07stop using non-standard macro, use WEXITSTATUS insteadDenys Vlasenko
2009-03-20Compatibility fixes:Denis Vlasenko
2008-11-06runsvdir: alternative methon of supporting runsvdir-as-init. +66 bytes.Denis Vlasenko
2008-10-20ash: fix a bug in standalone mode (corrupted getopt() state)Denis Vlasenko
2008-07-06mdev: do not follow symlinks in /sys (as was intended prior to rev 18811).Denis Vlasenko
2008-07-01revert last two commits. vfork cannot be used in subroutine,Denis Vlasenko
2008-07-01*: introduce and use xfork()Denis Vlasenko
2008-07-01*: introduce and use xvfork()Denis Vlasenko
2008-06-27*: introduce and use FAST_FUNC: regparm on i386, otherwise no-onDenis Vlasenko
2008-05-19- use EXIT_{SUCCESS,FAILURE}. No object-code changesBernhard Reutner-Fischer
2008-04-13fix english in commentDenis Vlasenko
2008-04-13ash: speed up NOFORK code in ash by eliminating second find_applet().Denis Vlasenko
2008-02-17libbb: introduce and use xrename and rename_or_warn.Denis Vlasenko
2008-01-28*: move getopt reset code to better place(s)Denis Vlasenko
2008-01-27tentatively fix getopt state corruption for NOFORK appletsDenis Vlasenko
2008-01-02libbb: introduce and use safe_waitpid (loops in EINTR)Denis Vlasenko
2007-11-29Further optimize applet tables; prettify build outputDenis Vlasenko
2007-11-28reorganize applet table. Eliminates pointers to names.Denis Vlasenko
2007-10-10get rid of global "struct bb_applet *current_applet"Denis Vlasenko
2007-10-01'simple' error message functions by Loic Grenie <loic.grenie@gmail.com>.Denis Vlasenko
2007-08-18make standalone httpd work on NOMMU machinesDenis Vlasenko
2007-07-31start_stop_daemon: NOMMU fix; smaller fixesDenis Vlasenko
2007-06-14init: make sure fd 0,1,2 are not closed, + related optimizations.Denis Vlasenko
2007-06-08make busybox --install work even if /proc/self/exe doesn't existDenis Vlasenko
2007-05-24hush: fix handling of unmatched ${name (without closing '}') -Denis Vlasenko
2007-05-17more compile fixes from randomconfig runDenis Vlasenko
2007-04-28hush: fix nofork + ctrl-Z clobbering of globalsDenis Vlasenko
2007-04-14hush: use NOFORK applets as appropriate. Net reduction of code size.Denis Vlasenko