mod_http2: restoring the v1.10.16 keepalive timeout behavioud of mod_http2 (to be verified).
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@
1830562 13f79535-47bb-0310-9956-
ffa450edef68
-*- coding: utf-8 -*-
Changes with Apache 2.5.1
+ *) mod_http2: restoring the v1.10.16 keepalive timeout behavioud of mod_http2 (to be verified).
+ [Stefan Eissing]
+
*) mod_http2: adding an abort function to slave connections' pools, so out-of-memory
events lead to a control process abort, as on HTTP/1.x connections. [Stefan Eissing]
&& mpm_state != AP_MPMQ_STOPPING);
if (c->cs) {
- c->cs->state = CONN_STATE_LINGER;
+ switch (session->state) {
+ case H2_SESSION_ST_INIT:
+ case H2_SESSION_ST_IDLE:
+ case H2_SESSION_ST_BUSY:
+ case H2_SESSION_ST_WAIT:
+ c->cs->state = CONN_STATE_WRITE_COMPLETION;
+ break;
+ case H2_SESSION_ST_CLEANUP:
+ case H2_SESSION_ST_DONE:
+ default:
+ c->cs->state = CONN_STATE_LINGER;
+ break;
+ }
}
return APR_SUCCESS;