aboutsummaryrefslogtreecommitdiff
path: root/sinit.c
AgeCommit message (Expand)AuthorLines
2014-07-26Re-order includessin-2/+2
2014-04-21Break on first signal foundsin-2/+5
2014-04-19setpgid(0, 0) seems redundant after setsid()sin-1/+0
2014-03-27Fix vertical indentationsin-5/+0
2014-03-27Just block all signalssin-3/+1
2014-03-08Remove util/sin-3/+4
2014-02-16No need to setsid() earlysin-1/+0
2014-02-12Sanitize working dir - default to "/"sin-0/+2
2014-02-10It doesn't really matter what we return - just signal failuresin-2/+1
2014-02-10Use proper type for iteratorsin-1/+1
2014-02-10Remove signalfd include headersin-1/+0
2014-02-10Use sigwait() instead of signalfd()sin-13/+3
2014-02-10Unblock signals before execsin-1/+3
2014-02-10No need to typedefsin-11/+9
2014-02-10Don't clutter codesin-8/+3
2014-02-09Simplify naming of variablessin-11/+11
2014-02-08We can't reach the end of main, add a commentsin-0/+1
2014-02-08Remove unused #includessin-3/+0
2014-02-08No need to use select() - we only have one fdsin-19/+7
2014-02-08Remove Arg - it is a leftover from when we had the FIFO codesin-12/+7
2014-02-07No need for sigfd to be defined at file scopesin-2/+1
2014-02-07*p points to program namesin-1/+1
2014-02-07signum is unused - get rid of itsin-2/+0
2014-02-07Close signalfd fd on execsin-1/+1
2014-02-07Don't nest too muchsin-11/+13
2014-02-07We'll get a SIGCHLD so no need to double-forksin-7/+0
2014-02-07Don't process incomplete readssin-0/+2
2014-02-07Some more error checking just to be suresin-5/+8
2014-02-07Poweroff on SIGUSR1sin-2/+10
2014-02-07Remove FIFO from sinitsin-59/+3
2014-02-07Don't leak the fifofd if we re-init the fifosin-0/+2
2014-02-07Refactor codesin-37/+86
2014-02-07Allow fifopath to be NULLsin-0/+3
2014-02-07Pass the actual FIFO path to weprintf()sin-1/+1
2014-02-07Use the double fork trick to properly reap spawned processessin-4/+11
2014-02-06Create a new session as quickly as possiblesin-0/+1
2014-02-06Use a double pointersin-2/+2
2014-02-06Inform the user when execvp() failssin-0/+1
2014-02-06We don't use err.h so remove itsin-1/+0
2014-02-06Factor out the rc commandssin-18/+6
2014-02-06rc has now been renamed to rc.initsin-1/+1
2014-02-06Be less harsh and don't error out entirelysin-14/+14
2014-02-06Initial commitsin-0/+129