Greg Ames wrote:

had another look at worker 

>     As it turns out, worker ignores the error and
> re-issues the accept().  

bzzzt! wrong...

if (rv == APR_EGENERAL) {
                signal_workers();

which gracefully cleans up the child and exits without affecting the parent. 
hmmm, that's what       1.3 does too.  Both are treating should-not-occur programming
errors the same as resource shortages, but maybe that's not so bad.

I'll commit a patch in a bit to make prefork behave like worker and 1.3.

Greg

Reply via email to