Accepting request 259172 from home:elvigia:branches:Apache
- httpd-event-deadlock.patch: Fix worker-listener deadlock in graceful restart. OBS-URL: https://build.opensuse.org/request/show/259172 OBS-URL: https://build.opensuse.org/package/show/Apache/apache2?expand=0&rev=416
This commit is contained in:
parent
9c7ab77596
commit
5494e05306
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 31 16:04:15 UTC 2014 - crrodriguez@opensuse.org
|
||||
|
||||
- httpd-event-deadlock.patch: Fix worker-listener
|
||||
deadlock in graceful restart.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 16 12:29:06 UTC 2014 - pgajdos@suse.com
|
||||
|
||||
|
@ -157,6 +157,7 @@ Patch67: httpd-2.2.0-apxs-a2enmod.dif
|
||||
Patch68: httpd-2.x.x-logresolve.patch
|
||||
Patch69: httpd-2.2.x-bnc690734.patch
|
||||
Patch70: apache2-implicit-pointer-decl.patch
|
||||
Patch71: httpd-event-deadlock.patch
|
||||
# PATCH-FEATURE-UPSTREAM apache2-mod_ssl_npn.patch dimstar@opensuse.org -- Add npn support to mod_ssl (needed for spdy)
|
||||
#Patch108: apache2-mod_ssl_npn.patch
|
||||
#Provides: apache2(mod_ssl+npn)
|
||||
@ -338,6 +339,7 @@ to administrators of web servers in general.
|
||||
%patch68 -p1
|
||||
#%patch69
|
||||
%patch70 -p1
|
||||
%patch71 -p1
|
||||
#%patch108 -p1
|
||||
%patch109 -p1
|
||||
%patch111 -p1
|
||||
|
18
httpd-event-deadlock.patch
Normal file
18
httpd-event-deadlock.patch
Normal file
@ -0,0 +1,18 @@
|
||||
--- httpd-2.4.10.orig/server/mpm/event/event.c
|
||||
+++ httpd-2.4.10/server/mpm/event/event.c
|
||||
@@ -1271,13 +1271,13 @@ static void get_worker(int *have_idle_wo
|
||||
else
|
||||
rc = ap_queue_info_try_get_idler(worker_queue_info);
|
||||
|
||||
- if (rc == APR_SUCCESS) {
|
||||
+ if (rc == APR_SUCCESS || APR_STATUS_IS_EOF(rc)) {
|
||||
*have_idle_worker_p = 1;
|
||||
}
|
||||
else if (!blocking && rc == APR_EAGAIN) {
|
||||
*all_busy = 1;
|
||||
}
|
||||
- else if (!APR_STATUS_IS_EOF(rc)) {
|
||||
+ else {
|
||||
ap_log_error(APLOG_MARK, APLOG_ERR, rc, ap_server_conf, APLOGNO(00472)
|
||||
"ap_queue_info_wait_for_idler failed. "
|
||||
"Attempting to shutdown process gracefully");
|
Loading…
Reference in New Issue
Block a user