tdb2: overallocate the recovery area.
[ccan] / ccan / daemonize / daemonize.h
index cc425a49288ea7c65f5ac91a2e874a5bff1c52be..abff7cca3a8787673f54c6ff22d34d2da27edbbd 100644 (file)
@@ -6,11 +6,12 @@
  * daemonize - turn this process into a daemon.
  *
  * This routine forks us off to become a daemon.  It returns false on failure
- * (ie. fork() failed) and sets errno.
+ * (eg. fork(), chdir or open failed) and sets errno.
  *
  * Side effects for programmers to be aware of:
  *  - PID changes (our parent exits, we become child of init)
- *  - stdin, stdout and stderr file descriptors are closed
+ *  - stdin and stdout file descriptors are closed
+ *  - stderr is reopened to /dev/null so you don't reuse it
  *  - Current working directory changes to /
  *  - Umask is set to 0.
  */