Summary(tr.UTF-8): Lider WWW tarayıcı
Name: apache
Version: 2.2.24
-Release: 6
+Release: 7
License: Apache v2.0
Group: Networking/Daemons/HTTP
Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.gz
Patch28: apache-mpm-itk.patch
Patch29: libtool-tag.patch
Patch30: apache-bug-39653.patch
+Patch31: httpd-dummy-connection-result.patch
URL: http://httpd.apache.org/
BuildRequires: apr-devel >= %{apr_ver}
BuildRequires: apr-util-devel >= 1:1.3.10-2
%{?with_itk:%patch28 -p1}
%patch29 -p1
%patch30 -p1
+%patch31 -p1
# using system apr, apr-util and pcre
%{__rm} -r srclib/{apr,apr-util,pcre}
--- /dev/null
+; http://www.mail-archive.com/dev%40httpd.apache.org/msg56690.html
+diff -ur a/server/mpm_common.c b/server/mpm_common.c
+--- a/server/mpm_common.c 2012-07-03 21:38:58.000000000 +0200
++++ b/server/mpm.common.c 2013-04-12 09:14:58.282929959 +0200
+@@ -604,7 +604,17 @@
+ len = strlen(data);
+ }
+
+- apr_socket_send(sock, data, &len);
++ rv = apr_socket_send(sock, data, &len);
++ if (rv == APR_SUCCESS) {
++ char *buffer[10]; // dummy buffer to see if child is alive
++
++ len = sizeof(buffer);
++ rv = apr_socket_recv(sock, buffer, &len);
++ if (rv != APR_SUCCESS) {
++ ap_log_error(APLOG_MARK, APLOG_DEBUG, rv, ap_server_conf,
++ "receiving response to dummy data to listener on %pI", lp->bind_addr);
++ }
++ }
+ apr_socket_close(sock);
+ apr_pool_destroy(p);
+