manoj       99/07/21 13:44:43

  Modified:    mpm/src/modules/mpm/dexter dexter.c
  Log:
  Some fixing for startup of children after a graceful restart, so that the
  processes can start faster.
  
  Revision  Changes    Path
  1.2       +6 -5      apache-2.0/mpm/src/modules/mpm/dexter/dexter.c
  
  Index: dexter.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/mpm/src/modules/mpm/dexter/dexter.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -d -u -r1.1 -r1.2
  --- dexter.c  1999/07/21 19:07:06     1.1
  +++ dexter.c  1999/07/21 20:44:41     1.2
  @@ -1113,7 +1113,7 @@
   }
   
   /* start up a bunch of children */
  -static void startup_children(int number_to_start)
  +static int startup_children(int number_to_start)
   {
       int i;
   
  @@ -1126,6 +1126,7 @@
        }
        --number_to_start;
       }
  +    return number_to_start;
   }
   
   
  @@ -1238,8 +1239,8 @@
             * generation of children needed to be reaped... so assume
             * they're all done, and pick up the slack if any is left.
             */
  -         startup_children(remaining_children_to_start);
  -         remaining_children_to_start = 0;
  +         remaining_children_to_start = \
  +             startup_children(remaining_children_to_start);
            /* In any event we really shouldn't do the code below because
             * few of the servers we just started are in the IDLE state
             * yet, so we'd mistakenly create an extra server.
  @@ -1298,8 +1299,8 @@
        */
       remaining_children_to_start = ap_num_daemons;
       if (!is_graceful) {
  -     startup_children(remaining_children_to_start);
  -     remaining_children_to_start = 0;
  +     remaining_children_to_start = \
  +         startup_children(remaining_children_to_start);
       }
       else {
        /* give the system some time to recover before kicking into
  
  
  

Reply via email to