$NetBSD: patch-aa,v 1.1.1.1 2007/01/24 19:31:24 epg Exp $

--- apr/threadproc/unix/signals.c.orig	2005-02-04 15:36:31.000000000 -0500
+++ apr/threadproc/unix/signals.c
@@ -49,7 +49,7 @@ APR_DECLARE(apr_status_t) apr_proc_kill(
 
 #if APR_HAVE_SIGACTION
 
-#ifdef DARWIN
+#if defined(__NetBSD__) || defined(DARWIN)
 static void avoid_zombies(int signo)
 {
     int exit_status;
@@ -85,7 +85,7 @@ APR_DECLARE(apr_sigfunc_t *) apr_signal(
         act.sa_flags |= SA_NOCLDWAIT;
     }
 #endif
-#ifdef DARWIN
+#if defined(__NetBSD__) || defined(DARWIN)
     /* ignoring SIGCHLD or leaving the default disposition doesn't avoid zombies,
      * and there is no SA_NOCLDWAIT flag, so catch the signal and reap status in 
      * the handler to avoid zombies
