]>
Commit | Line | Data |
---|---|---|
0de3cf6b | 1 | ; http://www.mail-archive.com/dev%40httpd.apache.org/msg56690.html |
e3d9e312 AM |
2 | diff -ur httpd-2.2.24.org/server/mpm_common.c httpd-2.2.24/server/mpm_common.c |
3 | --- httpd-2.2.24.org/server/mpm_common.c 2013-04-14 18:02:48.785876471 +0200 | |
4 | +++ httpd-2.2.24/server/mpm_common.c 2013-04-14 18:03:39.900458831 +0200 | |
5 | @@ -739,7 +739,17 @@ | |
0de3cf6b AM |
6 | len = strlen(data); |
7 | } | |
8 | ||
9 | - apr_socket_send(sock, data, &len); | |
10 | + rv = apr_socket_send(sock, data, &len); | |
e3d9e312 | 11 | + if (rv == APR_SUCCESS && lp->protocol && strcasecmp(lp->protocol, "http") == 0) { |
0de3cf6b AM |
12 | + char *buffer[10]; // dummy buffer to see if child is alive |
13 | + | |
14 | + len = sizeof(buffer); | |
15 | + rv = apr_socket_recv(sock, buffer, &len); | |
16 | + if (rv != APR_SUCCESS) { | |
17 | + ap_log_error(APLOG_MARK, APLOG_DEBUG, rv, ap_server_conf, | |
18 | + "receiving response to dummy data to listener on %pI", lp->bind_addr); | |
19 | + } | |
20 | + } | |
21 | apr_socket_close(sock); | |
22 | apr_pool_destroy(p); | |
23 |