manoj 99/09/17 16:32:14
Modified: src/modules/mpm/dexter dexter.c
src/modules/mpm/mpmt_pthread mpmt_pthread.c
Log:
Instead of blocking all signals in child_main, we were unblocking them;
this fixes that. Reported by Dave Colasurdo <[EMAIL PROTECTED]>.
Revision Changes Path
1.38 +1 -1 apache-2.0/src/modules/mpm/dexter/dexter.c
Index: dexter.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/modules/mpm/dexter/dexter.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -u -r1.37 -r1.38
--- dexter.c 1999/09/14 13:37:41 1.37
+++ dexter.c 1999/09/17 23:32:10 1.38
@@ -997,7 +997,7 @@
/*done with init critical section */
/* All threads should mask signals out, accoring to sigwait(2) man page
*/
- sigemptyset(&sig_mask);
+ sigfillset(&sig_mask);
if (pthread_sigmask(SIG_SETMASK, &sig_mask, NULL) != 0) {
ap_log_error(APLOG_MARK, APLOG_ALERT, server_conf,
"pthread_sigmask");
1.33 +1 -1 apache-2.0/src/modules/mpm/mpmt_pthread/mpmt_pthread.c
Index: mpmt_pthread.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/modules/mpm/mpmt_pthread/mpmt_pthread.c,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -d -u -r1.32 -r1.33
--- mpmt_pthread.c 1999/09/14 13:37:42 1.32
+++ mpmt_pthread.c 1999/09/17 23:32:11 1.33
@@ -935,7 +935,7 @@
/*done with init critical section */
/* All threads should mask signals out, accoring to sigwait(2) man page
*/
- sigemptyset(&sig_mask);
+ sigfillset(&sig_mask);
if (pthread_sigmask(SIG_SETMASK, &sig_mask, NULL) != 0) {
ap_log_error(APLOG_MARK, APLOG_ALERT, server_conf,
"pthread_sigmask");