mirror of
https://github.com/nginx/nginx.git
synced 2025-06-06 00:42:40 +08:00
axe r->connection->destroyed testing
This commit is contained in:
parent
b603dd4b43
commit
5297d456d8
@ -454,10 +454,6 @@ ngx_event_pipe_write_to_downstream(ngx_event_pipe_t *p)
|
||||
|
||||
rc = p->output_filter(p->output_ctx, p->out);
|
||||
|
||||
if (downstream->destroyed) {
|
||||
return NGX_ABORT;
|
||||
}
|
||||
|
||||
if (rc == NGX_ERROR) {
|
||||
p->downstream_error = 1;
|
||||
return ngx_event_pipe_drain_chains(p);
|
||||
@ -476,10 +472,6 @@ ngx_event_pipe_write_to_downstream(ngx_event_pipe_t *p)
|
||||
|
||||
rc = p->output_filter(p->output_ctx, p->in);
|
||||
|
||||
if (downstream->destroyed) {
|
||||
return NGX_ABORT;
|
||||
}
|
||||
|
||||
if (rc == NGX_ERROR) {
|
||||
p->downstream_error = 1;
|
||||
return ngx_event_pipe_drain_chains(p);
|
||||
@ -624,10 +616,6 @@ ngx_event_pipe_write_to_downstream(ngx_event_pipe_t *p)
|
||||
|
||||
rc = p->output_filter(p->output_ctx, out);
|
||||
|
||||
if (downstream->destroyed) {
|
||||
return NGX_ABORT;
|
||||
}
|
||||
|
||||
if (rc == NGX_ERROR) {
|
||||
p->downstream_error = 1;
|
||||
return ngx_event_pipe_drain_chains(p);
|
||||
|
@ -686,15 +686,6 @@ ngx_http_perl_call_handler(pTHX_ ngx_http_request_t *r, HV *nginx, SV *sub,
|
||||
|
||||
SPAGAIN;
|
||||
|
||||
if (c->destroyed) {
|
||||
PUTBACK;
|
||||
|
||||
FREETMPS;
|
||||
LEAVE;
|
||||
|
||||
return NGX_DONE;
|
||||
}
|
||||
|
||||
if (n) {
|
||||
if (rv == NULL) {
|
||||
status = POPi;
|
||||
|
@ -109,18 +109,16 @@ ngx_http_copy_filter(ngx_http_request_t *r, ngx_chain_t *in)
|
||||
|
||||
rc = ngx_output_chain(ctx, in);
|
||||
|
||||
if (!c->destroyed) {
|
||||
if (ctx->in == NULL) {
|
||||
r->buffered &= ~NGX_HTTP_COPY_BUFFERED;
|
||||
|
||||
if (ctx->in == NULL) {
|
||||
r->buffered &= ~NGX_HTTP_COPY_BUFFERED;
|
||||
} else {
|
||||
r->buffered |= NGX_HTTP_COPY_BUFFERED;
|
||||
}
|
||||
|
||||
ngx_log_debug3(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
|
||||
"copy filter: %i \"%V?%V\"", rc, &r->uri, &r->args);
|
||||
} else {
|
||||
r->buffered |= NGX_HTTP_COPY_BUFFERED;
|
||||
}
|
||||
|
||||
ngx_log_debug3(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
|
||||
"copy filter: %i \"%V?%V\"", rc, &r->uri, &r->args);
|
||||
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
@ -1685,11 +1685,6 @@ ngx_http_output_filter(ngx_http_request_t *r, ngx_chain_t *in)
|
||||
rc = ngx_http_top_body_filter(r, in);
|
||||
|
||||
if (rc == NGX_ERROR) {
|
||||
|
||||
if (c->destroyed) {
|
||||
return NGX_DONE;
|
||||
}
|
||||
|
||||
/* NGX_ERROR may be returned by any filter */
|
||||
c->error = 1;
|
||||
}
|
||||
|
@ -2004,10 +2004,6 @@ ngx_http_finalize_request(ngx_http_request_t *r, ngx_int_t rc)
|
||||
ngx_del_timer(c->write);
|
||||
}
|
||||
|
||||
if (c->destroyed) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (c->read->eof) {
|
||||
ngx_http_close_request(r, 0);
|
||||
return;
|
||||
@ -2179,10 +2175,6 @@ ngx_http_writer(ngx_http_request_t *r)
|
||||
|
||||
rc = ngx_http_output_filter(r, NULL);
|
||||
|
||||
if (c->destroyed) {
|
||||
return;
|
||||
}
|
||||
|
||||
ngx_log_debug3(NGX_LOG_DEBUG_HTTP, c->log, 0,
|
||||
"http writer output filter: %d, \"%V?%V\"",
|
||||
rc, &r->uri, &r->args);
|
||||
|
@ -2260,10 +2260,6 @@ ngx_http_upstream_process_non_buffered_request(ngx_http_request_t *r,
|
||||
if (u->out_bufs || u->busy_bufs) {
|
||||
rc = ngx_http_output_filter(r, u->out_bufs);
|
||||
|
||||
if (downstream->destroyed) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (rc == NGX_ERROR) {
|
||||
ngx_http_upstream_finalize_request(r, u, 0);
|
||||
return;
|
||||
@ -2436,11 +2432,6 @@ ngx_http_upstream_process_downstream(ngx_http_request_t *r)
|
||||
}
|
||||
|
||||
if (ngx_event_pipe(p, wev->write) == NGX_ABORT) {
|
||||
|
||||
if (c->destroyed) {
|
||||
return;
|
||||
}
|
||||
|
||||
ngx_http_upstream_finalize_request(r, u, 0);
|
||||
return;
|
||||
}
|
||||
@ -2466,11 +2457,6 @@ ngx_http_upstream_process_downstream(ngx_http_request_t *r)
|
||||
}
|
||||
|
||||
if (ngx_event_pipe(p, 1) == NGX_ABORT) {
|
||||
|
||||
if (c->destroyed) {
|
||||
return;
|
||||
}
|
||||
|
||||
ngx_http_upstream_finalize_request(r, u, 0);
|
||||
return;
|
||||
}
|
||||
@ -2498,14 +2484,7 @@ ngx_http_upstream_process_upstream(ngx_http_request_t *r,
|
||||
ngx_connection_error(c, NGX_ETIMEDOUT, "upstream timed out");
|
||||
|
||||
} else {
|
||||
c = r->connection;
|
||||
|
||||
if (ngx_event_pipe(u->pipe, 0) == NGX_ABORT) {
|
||||
|
||||
if (c->destroyed) {
|
||||
return;
|
||||
}
|
||||
|
||||
ngx_http_upstream_finalize_request(r, u, 0);
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user