trawick 01/08/01 09:54:58
Modified: threadproc/unix thread.c
Log:
if the thread returns NULL instead of the address of an apr_status_t
then assume a status of APR_SUCCESS in apr_thread_join()
Revision Changes Path
1.43 +1 -1 apr/threadproc/unix/thread.c
Index: thread.c
===================================================================
RCS file: /home/cvs/apr/threadproc/unix/thread.c,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -r1.42 -r1.43
--- thread.c 2001/08/01 16:45:48 1.42
+++ thread.c 2001/08/01 16:54:58 1.43
@@ -189,7 +189,7 @@
apr_status_t *thread_stat;
if ((stat = pthread_join(*thd->td,(void *)&thread_stat)) == 0) {
- *retval = *thread_stat;
+ *retval = thread_stat ? *thread_stat : APR_SUCCESS;
return APR_SUCCESS;
}
else {