manoj       99/04/16 22:10:19

  Modified:    pthreads/src/main http_main.c
  Log:
  Note in the scoreboard when a child process dies abnormally, so that a
  substitute can be started.
  
  Revision  Changes    Path
  1.74      +3 -3      apache-apr/pthreads/src/main/http_main.c
  
  Index: http_main.c
  ===================================================================
  RCS file: /home/cvs/apache-apr/pthreads/src/main/http_main.c,v
  retrieving revision 1.73
  retrieving revision 1.74
  diff -u -u -r1.73 -r1.74
  --- http_main.c       1999/04/17 04:25:56     1.73
  +++ http_main.c       1999/04/17 05:10:18     1.74
  @@ -2227,6 +2227,7 @@
       int child_slot;
       ap_wait_t status;
       int pid;
  +    int i;
   
       while (!restart_pending && !shutdown_pending) {
           pid = wait_or_timeout(&status);
  @@ -2234,9 +2235,8 @@
           if (pid >= 0) {
               child_slot = find_child_by_pid(pid);
               if (child_slot >= 0) {
  -                /*(void) ap_update_child_status(child_slot, SERVER_DEAD,
  -                  (request_rec *) NULL);
  -                  LOOK INTO THIS */
  +                for (i = 0; i < ap_threads_per_child + 
ap_acceptors_per_child; i++)
  +                    ap_update_child_status(child_slot, i, SERVER_DEAD, 
(request_rec *) NULL);
                   
                if (remaining_children_to_start
                    && child_slot < ap_daemons_limit) {
  
  
  

Reply via email to