| 724 |
} |
} |
| 725 |
else { |
else { |
| 726 |
ptrans = recycled_pool; |
ptrans = recycled_pool; |
| 727 |
|
recycled_pool = NULL; |
| 728 |
} |
} |
| 729 |
apr_pool_tag(ptrans, "transaction"); |
apr_pool_tag(ptrans, "transaction"); |
| 730 |
rv = lr->accept_func(&csd, lr, ptrans); |
rv = lr->accept_func(&csd, lr, ptrans); |
| 761 |
apr_socket_close(csd); |
apr_socket_close(csd); |
| 762 |
ap_log_error(APLOG_MARK, APLOG_CRIT, rv, ap_server_conf, |
ap_log_error(APLOG_MARK, APLOG_CRIT, rv, ap_server_conf, |
| 763 |
"ap_queue_push failed"); |
"ap_queue_push failed"); |
| 764 |
|
recycled_pool = ptrans; |
| 765 |
} |
} |
| 766 |
else { |
else { |
| 767 |
have_idle_worker = 0; |
have_idle_worker = 0; |
| 768 |
} |
} |
| 769 |
} |
} |
| 770 |
|
else { |
| 771 |
|
recycled_pool = ptrans; |
| 772 |
|
} |
| 773 |
} |
} |
| 774 |
else { |
else { |
| 775 |
if ((rv = SAFE_ACCEPT(apr_proc_mutex_unlock(accept_mutex))) |
if ((rv = SAFE_ACCEPT(apr_proc_mutex_unlock(accept_mutex))) |