summaryrefslogtreecommitdiff
path: root/lib/libc
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@FreeBSD.org>2002-01-16 15:21:39 +0000
committerRuslan Ermilov <ru@FreeBSD.org>2002-01-16 15:21:39 +0000
commit89ac4ecce1150904fcd730c3f3d218dc777f9a99 (patch)
tree06ec3ccbe74d4039bd08f46a3f4e611742f9c70e /lib/libc
parent3e4f59ce06d1248b3dcb4b6654fa0b0cdf291987 (diff)
Notes
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/gen/daemon.312
1 files changed, 5 insertions, 7 deletions
diff --git a/lib/libc/gen/daemon.3 b/lib/libc/gen/daemon.3
index 76932f380082..a08d0df0a1a1 100644
--- a/lib/libc/gen/daemon.3
+++ b/lib/libc/gen/daemon.3
@@ -64,13 +64,11 @@ is non-zero,
will redirect standard input, standard output, and standard error to
.Pa /dev/null .
.Sh RETURN VALUES
-Upon success,
-.Fn daemon
-returns 0; otherwise \-1 is returned.
+.Rv -std daemon
.Sh ERRORS
-The function
+The
.Fn daemon
-may fail and set
+function may fail and set
.Va errno
for any of the errors specified for the library functions
.Xr fork 2
@@ -86,14 +84,14 @@ function first appeared in
.Bx 4.4 .
.Sh CAVEATS
Unless the
-.Ar noclose
+.Fa noclose
argument is non-zero,
.Fn daemon
will close the first three file descriptors and redirect them to
.Pa /dev/null .
Normally, these correspond to standard input, standard output, and
standard error.
-However, if any of those file descriptors refer to something else they
+However, if any of those file descriptors refer to something else, they
will still be closed, resulting in incorrect behavior of the calling program.
This can happen if any of standard input, standard output, or standard
error have been closed before the program was run.