From: Garrett Rooney Date: Sat, 22 Apr 2006 03:55:02 +0000 (+0000) Subject: * support/fcgistarter.c X-Git-Tag: 2.3.0~2423 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=149971197ea910efc5935e0c9f084d300efb6d7b;p=thirdparty%2Fapache%2Fhttpd.git * support/fcgistarter.c (main): Oops, we need to detach before the fork, otherwise this all totally fails to work... git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@396069 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/support/fcgistarter.c b/support/fcgistarter.c index ad9b9e54906..43500e82e87 100644 --- a/support/fcgistarter.c +++ b/support/fcgistarter.c @@ -144,17 +144,17 @@ int main(int argc, const char *argv[]) exit_error(rv, "apr_socket_listen"); } + rv = apr_proc_detach(APR_PROC_DETACH_DAEMONIZE); + if (rv) { + exit_error(rv, "apr_proc_detach"); + } + while (--num_to_start >= 0) { rv = apr_proc_fork(&proc, pool); if (rv == APR_INCHILD) { apr_os_file_t oft = 0; apr_os_sock_t oskt; - rv = apr_proc_detach(APR_PROC_DETACH_DAEMONIZE); - if (rv) { - exit_error(rv, "apr_proc_detach"); - } - #if defined(WIN32) || defined(OS2) || defined(NETWARE) #error "Please implement me." #else