From: Jim Jagielski Date: Tue, 20 Mar 2007 15:48:23 +0000 (+0000) Subject: Even though we don't let our bb grow too large, still X-Git-Tag: 2.3.0~1868 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=460714ed856e65e9cb85728feae8304c0c97f27b;p=thirdparty%2Fapache%2Fhttpd.git Even though we don't let our bb grow too large, still honor flush buckets anyway... Note: maybe now we should use something a little larger that AP_MIN_BYTES_TO_WRITE?? git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@520442 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/experimental/mod_sedfilter.c b/modules/experimental/mod_sedfilter.c index 3defd22bad3..c907a862720 100644 --- a/modules/experimental/mod_sedfilter.c +++ b/modules/experimental/mod_sedfilter.c @@ -342,6 +342,14 @@ static apr_status_t sed_filter(ap_filter_t *f, apr_bucket_brigade *bb) APR_BRIGADE_INSERT_TAIL(passbb, b); break; } + else if (APR_BUCKET_IS_FLUSH(b)) { + APR_BUCKET_REMOVE(b); + APR_BRIGADE_INSERT_TAIL(passbb, b); + rv = ap_pass_brigade(f->next, passbb); + apr_brigade_cleanup(passbb); + if (rv != APR_SUCCESS) + return rv; + } else if (APR_BUCKET_IS_METADATA(b)) { APR_BUCKET_REMOVE(b); APR_BRIGADE_INSERT_TAIL(passbb, b);