From: Ryan Bloom Date: Tue, 5 Mar 2002 05:24:21 +0000 (+0000) Subject: Only insert net_filter once per request. Initialize the output X-Git-Tag: 2.0.33~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=349a0b17e42a6249120fa9ecebf923694b6b59b4;p=thirdparty%2Fapache%2Fhttpd.git Only insert net_filter once per request. Initialize the output protocol filters. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93709 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/server/core.c b/server/core.c index 73c8d06e98b..fa5046ad488 100644 --- a/server/core.c +++ b/server/core.c @@ -3772,8 +3772,10 @@ static int core_create_req(request_rec *r) } else { req_cfg->bb = apr_brigade_create(r->pool); + if (!r->prev) { ap_add_input_filter_handle(ap_net_time_filter_handle, NULL, r, r->connection); + } } ap_set_module_config(r->request_config, &core_module, req_cfg); diff --git a/server/request.c b/server/request.c index 86d78cade66..0a7e0b55d17 100644 --- a/server/request.c +++ b/server/request.c @@ -1499,6 +1499,7 @@ static request_rec *make_sub_request(const request_rec *r, rnew->input_filters = r->input_filters; rnew->proto_input_filters = r->proto_input_filters; rnew->output_filters = next_filter; + rnew->proto_output_filters = r->connection->output_filters; ap_add_output_filter_handle(ap_subreq_core_filter_handle, NULL, rnew, rnew->connection); }