--- /dev/null
+--- server/mpm/prefork/prefork.c 2009/01/12 11:37:23 733697
++++ server/mpm/prefork/prefork.c 2009/01/12 11:37:32 733698
+@@ -517,8 +517,12 @@
+ (void) ap_update_child_status(sbh, SERVER_READY, (request_rec *) NULL);
+
+ /* Set up the pollfd array */
+- /* ### check the status */
+- (void) apr_pollset_create(&pollset, num_listensocks, pchild, 0);
++ status = apr_pollset_create(&pollset, num_listensocks, pchild, 0);
++ if (status != APR_SUCCESS) {
++ ap_log_error(APLOG_MARK, APLOG_EMERG, status, ap_server_conf,
++ "Couldn't create pollset in child; check system or user limits");
++ clean_child_exit(APEXIT_CHILDSICK); /* assume temporary resource issue */
++ }
+
+ for (lr = ap_listeners, i = num_listensocks; i--; lr = lr->next) {
+ apr_pollfd_t pfd = { 0 };
Summary(tr.UTF-8): Lider WWW tarayıcı
Name: apache
Version: 2.2.11
-Release: 3
+Release: 4
License: Apache v2.0
Group: Networking/Daemons/HTTP
Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.gz
Patch23: %{name}-suexec_fcgi.patch
Patch24: %{name}-revert-bug-40463.patch
Patch25: %{name}-prefork-graceful-fix.patch
+Patch26: %{name}-pollset-segv.patch
URL: http://httpd.apache.org/
BuildRequires: apr-devel >= 1:1.2
BuildRequires: apr-util-devel >= 1:1.3
%patch23 -p1
%patch24 -p1
%patch25 -p0
+%patch26 -p0
# using system apr, apr-util and pcre
rm -rf srclib/{apr,apr-util,pcre}