]> git.ozlabs.org Git - ccan/blobdiff - ccan/daemonize/daemonize.h
endian: add constant versions.
[ccan] / ccan / daemonize / daemonize.h
index cc425a49288ea7c65f5ac91a2e874a5bff1c52be..1f473eae22bfc5fca150066606c326801c57c990 100644 (file)
@@ -1,3 +1,4 @@
+/* Licensed under BSD-MIT - see LICENSE file for details */
 #ifndef CCAN_DAEMONIZE_H
 #define CCAN_DAEMONIZE_H
 #include <stdbool.h>
@@ -6,11 +7,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.
  */