Mercurial > hg > nginx
diff src/http/ngx_http_event.c @ 68:d549fdc17d7e
nginx-0.0.1-2003-03-12-20:32:22 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 12 Mar 2003 17:32:22 +0000 |
parents | 5a7d1aaa1618 |
children | e43f406e4525 |
line wrap: on
line diff
--- a/src/http/ngx_http_event.c +++ b/src/http/ngx_http_event.c @@ -166,7 +166,7 @@ static int ngx_http_init_request(ngx_eve r->header_in = c->buffer; ngx_test_null(r->pool, ngx_create_pool(ngx_http_request_pool_size, ev->log), - ngx_http_close_request(r)); + NGX_ERROR); ngx_test_null(r->ctx, ngx_pcalloc(r->pool, sizeof(void *) * ngx_http_max_module), @@ -935,8 +935,9 @@ static int ngx_http_keepalive_handler(ng ngx_log_debug(ev->log, "http keepalive handler"); - if (ev->timedout) + if (ev->timedout) { return NGX_DONE; + } /* MSIE closes keepalive connection with RST flag so we ignore ECONNRESET here */ @@ -946,8 +947,9 @@ static int ngx_http_keepalive_handler(ng n = ngx_event_recv(c, c->buffer->last, c->buffer->end - c->buffer->last); ev->ignore_econnreset = 0; - if (n == NGX_AGAIN || n == NGX_ERROR) + if (n == NGX_AGAIN || n == NGX_ERROR) { return n; + } ctx = (ngx_http_log_ctx_t *) ev->log->data; ev->log->handler = NULL;