From cb53662d7bc60f56f4bdeddc1ceb63bfeda4098f Mon Sep 17 00:00:00 2001
From: bje <bje>
Date: Sat, 25 Jul 1998 12:45:40 +0000
Subject: 1998-07-25  Ben Elliston  <bje@cygnus.com>

        * fork.c (fork): Autoconfiscate.
---
 ChangeLog | 4 ++++
 fork.c    | 6 +++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 3f76175..18ed5cd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+1998-07-25  Ben Elliston  <bje@cygnus.com>
+
+	* fork.c (fork): Autoconfiscate.
+
 Sat Jul 25 00:00:13 1998  Ross Johnson  <rpj@ixobrychus.canberra.edu.au>
 
 	* create.c (_pthread_start_call): Set thread priority.  Ensure our
diff --git a/fork.c b/fork.c
index 534effc..4ec53a7 100644
--- a/fork.c
+++ b/fork.c
@@ -78,6 +78,8 @@ pthread_atfork(void (*prepare)(void),
    fork() over a version provided in more primitive libraries further down
    the linker command line. */
 
+#if HAVE_PID_T && HAVE_FORK
+
 pid_t
 fork()
 {
@@ -87,7 +89,7 @@ fork()
   _pthread_handler_pop_all(_PTHREAD_FORKPREPARE_STACK,
 			   _PTHREAD_HANDLER_EXECUTE);
 
-  /* Now call Cygwin32's fork(). */
+  /* Now call the real fork(). */
 
   if ((pid = _fork()) > 0)
     {
@@ -126,3 +128,5 @@ fork()
 
   /* Not reached. */
 }
+
+#endif /* HAVE_PID_T && HAVE_FORK */
-- 
cgit v1.2.3