.BR fork ().\c
"
-Formally speaking, the standard description given above does not allow
-one to use
-.BR vfork ()
-since a following
-.BR exec ()
-might fail, and then what happens is undefined.
-
Details of the signal handling are obscure and differ between systems.
The BSD manpage states:
"To avoid a possible deadlock situation, processes that are children
are never sent SIGTTOU or SIGTTIN signals; rather, output or
.IR ioctl s
are allowed and input attempts result in an end-of-file indication."
-
-Currently (Linux 2.3.25),
-.BR strace (1)
-cannot follow
-.BR vfork ()
-and requires a kernel patch.
+.\"
+.\" As far as I can tell, the following is not true in 2.6.19:
+.\" Currently (Linux 2.3.25),
+.\" .BR strace (1)
+.\" cannot follow
+.\" .BR vfork ()
+.\" and requires a kernel patch.
.SH HISTORY
The
.BR vfork ()
added in glibc 2.0.112.
.SH "CONFORMING TO"
4.3BSD, POSIX.1-2001.
-
+.\" FIXME Mar 07: in the draft of the next POSIX revision, the spec for
+.\" vfork() has been removed.
The requirements put on
.BR vfork ()
by the standards are weaker than those put on