From 2495e8e4529fbe630620d55e2f6862be09173176 Mon Sep 17 00:00:00 2001 From: Jim Jagielski Date: Tue, 19 Mar 2013 17:07:07 +0000 Subject: [PATCH] allow bypass and removal. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1458411 13f79535-47bb-0310-9956-ffa450edef68 --- modules/filters/mod_reqtimeout.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/filters/mod_reqtimeout.c b/modules/filters/mod_reqtimeout.c index 717d16c1a7..c7742a7b6c 100644 --- a/modules/filters/mod_reqtimeout.c +++ b/modules/filters/mod_reqtimeout.c @@ -177,6 +177,12 @@ static apr_status_t reqtimeout_filter(ap_filter_t *f, apr_interval_time_t saved_sock_timeout = UNSET; reqtimeout_con_cfg *ccfg = f->ctx; + /* connections can remove the filter even if configured */ + if (apr_table_get(f->c->notes, "remove-reqtimeout")) { + ap_remove_input_filter(f); + return ap_get_brigade(f->next, bb, mode, block, readbytes); + } + /* connections can bypass the filter even if configured */ if (apr_table_get(f->c->notes, "bypass-reqtimeout")) { return ap_get_brigade(f->next, bb, mode, block, readbytes); -- 2.40.0