trawick     01/08/01 09:45:48

  Modified:    threadproc/unix thread.c
  Log:
  fix apr_thread_join() on Unix to pick up the correct thread
  exit status code
  
  Revision  Changes    Path
  1.42      +3 -1      apr/threadproc/unix/thread.c
  
  Index: thread.c
  ===================================================================
  RCS file: /home/cvs/apr/threadproc/unix/thread.c,v
  retrieving revision 1.41
  retrieving revision 1.42
  diff -u -r1.41 -r1.42
  --- thread.c  2001/07/24 13:47:46     1.41
  +++ thread.c  2001/08/01 16:45:48     1.42
  @@ -186,8 +186,10 @@
   apr_status_t apr_thread_join(apr_status_t *retval, apr_thread_t *thd)
   {
       apr_status_t stat;
  +    apr_status_t *thread_stat;
   
  -    if ((stat = pthread_join(*thd->td,(void *)&retval)) == 0) {
  +    if ((stat = pthread_join(*thd->td,(void *)&thread_stat)) == 0) {
  +        *retval = *thread_stat;
           return APR_SUCCESS;
       }
       else {
  
  
  

Reply via email to