Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2020-05-16 | Const policeHEADmaster | Nick Shipp | -3/+3 | |
2017-04-12 | Switch to dietlibc | Nick Shipp | -4/+19 | |
2017-04-12 | strerror is blot | Nick Shipp | -9/+14 | |
2017-02-14 | perror is not die | Nick Shipp | -0/+1 | |
2017-02-13 | Bring up lo interface (fix #1) | Nick Shipp | -2/+26 | |
2017-01-29 | Depend on dhcpcd starting wpa_supplicant | Nick Shipp | -8/+1 | |
2017-01-18 | Use config.h HOMEDIR | Nick Shipp | -1/+1 | |
2017-01-18 | Major nshp rewrite | Nick Shipp | -5/+114 | |
2016-09-23 | Use switch for fork() | FRIGN | -6/+4 | |
This saves us one local variable and 2 lines of code, while improving readability by using the switch-style we are used to from other suckless projects. We are allowed to check against -1, as POSIX clearly mandates for the RETURN VALUE: "Upon successful completion, fork() shall return 0 to the child process and shall return the process ID of the child process to the parent process. Both processes shall continue to execute from the fork() function. Otherwise, -1 shall be returned to the parent process, no child process shall be created, and errno shall be set to indicate the error." [http://pubs.opengroup.org/onlinepubs/9699919799/functions/fork.html] This way, checking against < 0 was overdoing it and it's sufficient to compare against -1, justifying the switch statement here. | ||||
2015-02-18 | Prefix signal handlers with 'sig' | sin | -9/+9 | |
Apparently reboot() is an existing symbol on some BSD systems. | ||||
2014-12-04 | Style fix | sin | -9/+9 | |
2014-12-04 | Don't use EXIT_{SUCCESS,FAILURE} | sin | -3/+3 | |
2014-07-26 | Re-order includes | sin | -2/+2 | |
2014-04-21 | Break on first signal found | sin | -2/+5 | |
2014-04-19 | setpgid(0, 0) seems redundant after setsid() | sin | -1/+0 | |
2014-03-27 | Fix vertical indentation | sin | -5/+0 | |
2014-03-27 | Just block all signals | sin | -3/+1 | |
2014-03-08 | Remove util/ | sin | -3/+4 | |
2014-02-16 | No need to setsid() early | sin | -1/+0 | |
2014-02-12 | Sanitize working dir - default to "/" | sin | -0/+2 | |
2014-02-10 | It doesn't really matter what we return - just signal failure | sin | -2/+1 | |
2014-02-10 | Use proper type for iterator | sin | -1/+1 | |
2014-02-10 | Remove signalfd include header | sin | -1/+0 | |
2014-02-10 | Use sigwait() instead of signalfd() | sin | -13/+3 | |
2014-02-10 | Unblock signals before exec | sin | -1/+3 | |
2014-02-10 | No need to typedef | sin | -11/+9 | |
2014-02-10 | Don't clutter code | sin | -8/+3 | |
2014-02-09 | Simplify naming of variables | sin | -11/+11 | |
2014-02-08 | We can't reach the end of main, add a comment | sin | -0/+1 | |
2014-02-08 | Remove unused #includes | sin | -3/+0 | |
2014-02-08 | No need to use select() - we only have one fd | sin | -19/+7 | |
2014-02-08 | Remove Arg - it is a leftover from when we had the FIFO code | sin | -12/+7 | |
2014-02-07 | No need for sigfd to be defined at file scope | sin | -2/+1 | |
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 | |