summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/http/ngx_http_core_module.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/http/ngx_http_core_module.c b/src/http/ngx_http_core_module.c
index 458e4565a..e28197356 100644
--- a/src/http/ngx_http_core_module.c
+++ b/src/http/ngx_http_core_module.c
@@ -2093,19 +2093,10 @@ ngx_http_subrequest(ngx_http_request_t *r,
sr->read_event_handler = ngx_http_request_empty_handler;
sr->write_event_handler = ngx_http_handler;
- if (c->data == r) {
-
- for (pr = r->postponed; pr; pr = pr->next) {
- if (pr->request) {
- goto no_activate;
- }
- }
-
+ if (c->data == r && r->postponed == NULL) {
c->data = sr;
}
-no_activate:
-
sr->in_addr = r->in_addr;
sr->port = r->port;
sr->port_text = r->port_text;