Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2014-02-07 | *p points to program name | sin | -1/+1 | |
2014-02-07 | signum is unused - get rid of it | sin | -2/+0 | |
2014-02-07 | Close signalfd fd on exec | sin | -1/+1 | |
2014-02-07 | Don't nest too much | sin | -11/+13 | |
2014-02-07 | We'll get a SIGCHLD so no need to double-fork | sin | -7/+0 | |
2014-02-07 | Don't process incomplete reads | sin | -0/+2 | |
If that can ever happen... | ||||
2014-02-07 | Some more error checking just to be sure | sin | -5/+8 | |
2014-02-07 | Poweroff on SIGUSR1 | sin | -2/+10 | |
2014-02-07 | Remove FIFO from sinit | sin | -59/+3 | |
We can just run /bin/rc.shutdown reboot|poweroff etc. It complicates things when rootfs is mounted as ro etc. | ||||
2014-02-07 | Don't leak the fifofd if we re-init the fifo | sin | -0/+2 | |
2014-02-07 | Refactor code | sin | -37/+86 | |
We no longer have two processes, one for reaping children and another for handling the FIFO. Use signalfd() to multiplex signal handling and reading from the FIFO. This setup will also allow us to capture ctrl-alt-del and to work with a read-only rootfs. To create the FIFO, we send a SIGHUP signal to init from our init scripts. | ||||
2014-02-07 | Allow fifopath to be NULL | sin | -0/+3 | |
In that case we do not use the FIFO at all. | ||||
2014-02-07 | Pass the actual FIFO path to weprintf() | sin | -1/+1 | |
2014-02-07 | Use the double fork trick to properly reap spawned processes | sin | -4/+11 | |
2014-02-06 | Create a new session as quickly as possible | sin | -0/+1 | |
2014-02-06 | Use a double pointer | sin | -2/+2 | |
2014-02-06 | Inform the user when execvp() fails | sin | -0/+1 | |
2014-02-06 | We don't use err.h so remove it | sin | -1/+0 | |
2014-02-06 | Factor out the rc commands | sin | -18/+6 | |
2014-02-06 | rc has now been renamed to rc.init | sin | -1/+1 | |
2014-02-06 | Be less harsh and don't error out entirely | sin | -14/+14 | |
2014-02-06 | Initial commit | sin | -0/+129 | |