Try to fix SIGIO problem with Sun machines, h_errno with
[unix-history] / usr / src / lib / libc / sys / fork.2
index a8e5a30..2b25ded 100644 (file)
@@ -2,9 +2,9 @@
 .\" All rights reserved.  The Berkeley software License Agreement
 .\" specifies the terms and conditions for redistribution.
 .\"
 .\" All rights reserved.  The Berkeley software License Agreement
 .\" specifies the terms and conditions for redistribution.
 .\"
-.\"    @(#)fork.2      5.1 (Berkeley) %G%
+.\"    @(#)fork.2      6.4 (Berkeley) %G%
 .\"
 .\"
-.TH FORK 2 "12 February 1983"
+.TH FORK 2 ""
 .UC
 .SH NAME
 fork \- create a new process
 .UC
 .SH NAME
 fork \- create a new process
@@ -29,7 +29,7 @@ the process ID of the parent process).
 The child process has its own copy of the parent's descriptors.
 These descriptors reference the same underlying objects, so that,
 for instance, file pointers in file objects are shared between
 The child process has its own copy of the parent's descriptors.
 These descriptors reference the same underlying objects, so that,
 for instance, file pointers in file objects are shared between
-the child and the parent, so that a
+the child and the parent, so that an
 .IR lseek (2)
 on a descriptor in the child process can affect a subsequent
 .I read
 .IR lseek (2)
 on a descriptor in the child process can affect a subsequent
 .I read
@@ -55,11 +55,15 @@ will fail and no child process will be created if one or more of the
 following are true:
 .TP 15
 [EAGAIN]
 following are true:
 .TP 15
 [EAGAIN]
-The system-imposed limit {PROC_MAX} on the total
+The system-imposed limit on the total
 number of processes under execution would be exceeded.
 number of processes under execution would be exceeded.
+This limit is configuration-dependent.
 .TP 15
 [EAGAIN]
 .TP 15
 [EAGAIN]
-The system-imposed limit {KID_MAX} on the total number of
+The system-imposed limit MAXUPRC (\fI<sys/param.h>) \fRon the total number of
 processes under execution by a single user would be exceeded.
 processes under execution by a single user would be exceeded.
+.TP 15
+[ENOMEM]
+There is insufficient swap space for the new process.
 .SH "SEE ALSO"
 execve(2), wait(2)
 .SH "SEE ALSO"
 execve(2), wait(2)