]> TLD Linux GIT Repositories - packages/apache.git/blob - httpd-dummy-connection-result.patch
- release 2
[packages/apache.git] / httpd-dummy-connection-result.patch
1 --- httpd-2.4.4.org/server/mpm_unix.c   2012-07-03 21:38:58.000000000 +0200
2 +++ httpd-2.4.4/server/mpm_unix.c       2013-04-15 14:27:54.197655418 +0200
3 @@ -604,7 +604,17 @@
4          len = strlen(data);
5      }
6  
7 -    apr_socket_send(sock, data, &len);
8 +    rv = apr_socket_send(sock, data, &len);
9 +    if (rv == APR_SUCCESS && lp->protocol && strcasecmp(lp->protocol, "http") == 0) {
10 +        char *buffer[10]; // dummy buffer to see if child is alive
11 +
12 +        len = sizeof(buffer);
13 +        rv = apr_socket_recv(sock, buffer, &len);
14 +        if (rv != APR_SUCCESS) {
15 +            ap_log_error(APLOG_MARK, APLOG_DEBUG, rv, ap_server_conf,
16 +                         "receiving response to dummy data to listener on %pI", lp->bind_addr);
17 +        }
18 +    }
19      apr_socket_close(sock);
20      apr_pool_destroy(p);
21