summaryrefslogtreecommitdiffhomepage
path: root/src/http
diff options
context:
space:
mode:
Diffstat (limited to 'src/http')
-rw-r--r--src/http/modules/ngx_http_gzip_filter.c6
-rw-r--r--src/http/modules/ngx_http_ssi_filter.c2
2 files changed, 3 insertions, 5 deletions
diff --git a/src/http/modules/ngx_http_gzip_filter.c b/src/http/modules/ngx_http_gzip_filter.c
index c5e68c9a5..fae9c9edb 100644
--- a/src/http/modules/ngx_http_gzip_filter.c
+++ b/src/http/modules/ngx_http_gzip_filter.c
@@ -240,11 +240,9 @@ static int ngx_http_gzip_body_filter(ngx_http_request_t *r, ngx_chain_t *in)
ngx_http_gzip_ctx_t *ctx;
ngx_http_gzip_conf_t *conf;
- if (!(ctx = ngx_http_get_module_ctx(r, ngx_http_gzip_filter_module))) {
- return ngx_http_next_body_filter(r, in);
- }
+ ctx = ngx_http_get_module_ctx(r, ngx_http_gzip_filter_module);
- if (ctx->done) {
+ if (ctx == NULL || ctx->done) {
return ngx_http_next_body_filter(r, in);
}
diff --git a/src/http/modules/ngx_http_ssi_filter.c b/src/http/modules/ngx_http_ssi_filter.c
index b6dc637ac..56070d11f 100644
--- a/src/http/modules/ngx_http_ssi_filter.c
+++ b/src/http/modules/ngx_http_ssi_filter.c
@@ -193,7 +193,7 @@ static int ngx_http_ssi_body_filter(ngx_http_request_t *r, ngx_chain_t *in)
ctx = ngx_http_get_module_ctx(r, ngx_http_ssi_filter_module);
if (ctx == NULL || (in == NULL && ctx->in == NULL)) {
- return ngx_http_next_body_filter(r, NULL);
+ return ngx_http_next_body_filter(r, in);
}
/* add the incoming hunk to the chain ctx->in */