summaryrefslogtreecommitdiff
path: root/modules/experimental
diff options
context:
space:
mode:
authorJim Jagielski <jim@apache.org>2007-03-20 15:48:23 +0000
committerJim Jagielski <jim@apache.org>2007-03-20 15:48:23 +0000
commit460714ed856e65e9cb85728feae8304c0c97f27b (patch)
tree502e36cb1004ff3429c03aaae7a9ff5d16ef6c7e /modules/experimental
parent2fd85d90f0f9208a1aa51430f9ef7e49acdcc0c5 (diff)
downloadhttpd-460714ed856e65e9cb85728feae8304c0c97f27b.tar.gz
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
Diffstat (limited to 'modules/experimental')
-rw-r--r--modules/experimental/mod_sedfilter.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/modules/experimental/mod_sedfilter.c b/modules/experimental/mod_sedfilter.c
index 3defd22bad..c907a86272 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);