summaryrefslogtreecommitdiff
path: root/libbb/vfork_daemon_rexec.c
AgeCommit message (Expand)Author
2017-08-08getopt32: remove opt_complementaryDenys Vlasenko
2017-08-08getopt32: remove applet_long_optionsDenys Vlasenko
2017-08-08libbb: simplify NOFORK/NOEXEC defines, move set_task_comm to libbbDenys Vlasenko
2017-08-08libbb: rearrange NOFORK/NOEXEC code, logic is not changedDenys Vlasenko
2017-08-07noexec: consolidate codeDenys Vlasenko
2017-08-07noexec: do GETOPT_RESET() before entering APPLET_main()Denys Vlasenko
2017-08-07noexec: set comm field for noexecsDenys Vlasenko
2017-08-07free,stat: make NOEXECDenys Vlasenko
2017-08-04libbb: use _exit, not exit, in bb_daemonize_or_rexec()Denys Vlasenko
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