]> granicus.if.org Git - apache/commitdiff
plug mod_cgid restart leak
authorDoug MacEachern <dougm@apache.org>
Mon, 6 Aug 2001 22:32:57 +0000 (22:32 +0000)
committerDoug MacEachern <dougm@apache.org>
Mon, 6 Aug 2001 22:32:57 +0000 (22:32 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89959 13f79535-47bb-0310-9956-ffa450edef68

modules/generators/mod_cgid.c

index 8093a1f4f5e0947bd50a0b3fe91cba7b30beda37..f77bc13cd8ff47434d0112f671d55f45d59742a3 100644 (file)
@@ -602,8 +602,6 @@ static void cgid_init(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp,
     }
 
     if (!first_time) {
-        apr_pool_create(&pcgi, p); 
-
         total_modules = 0;
         for (m = ap_preloaded_modules; *m != NULL; m++)
             total_modules++;
@@ -614,6 +612,7 @@ static void cgid_init(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp,
                          "Couldn't spawn cgid daemon process"); 
         }
         else if (pid == 0) {
+            apr_pool_create(&pcgi, p); 
             cgid_server(main_server);
             exit(-1);
         }