rse         99/07/16 03:27:05

  Modified:    mpm/src/modules/mpm/mpmt_pthread mpmt_pthread.c
  Log:
  Be careful, accept_mutex_child_init() has to be done _before_
  unixd_setup_child() switches the process UID, because else under platforms
  where the mutex is flock() based this fails...
  
  Revision  Changes    Path
  1.9       +3 -2      
apache-2.0/mpm/src/modules/mpm/mpmt_pthread/mpmt_pthread.c
  
  Index: mpmt_pthread.c
  ===================================================================
  RCS file: 
/home/cvs/apache-2.0/mpm/src/modules/mpm/mpmt_pthread/mpmt_pthread.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- mpmt_pthread.c    1999/07/16 07:15:48     1.8
  +++ mpmt_pthread.c    1999/07/16 10:27:03     1.9
  @@ -992,12 +992,13 @@
       /*stuff to do before we switch id's, so we have permissions.*/
       reopen_scoreboard(pchild);
   
  +    SAFE_ACCEPT(intra_mutex_init(pchild, 1));
  +    SAFE_ACCEPT(accept_mutex_child_init(pchild));
  +
       if (unixd_setup_child()) {
        clean_child_exit(APEXIT_CHILDFATAL);
       }
   
  -    SAFE_ACCEPT(intra_mutex_init(pchild, 1));
  -    SAFE_ACCEPT(accept_mutex_child_init(pchild));
       ap_child_init_hook(pchild, server_conf);
   
       /*done with init critical section */
  
  
  

Reply via email to