aboutsummaryrefslogtreecommitdiff
path: root/src/http/ngx_http_request.c
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2004-09-26 19:01:48 +0000
committerIgor Sysoev <igor@sysoev.ru>2004-09-26 19:01:48 +0000
commit4bed6e3120eeccc7f3ea97101decd382552a0ffc (patch)
tree28983ab71728402b5209b17f5f1dab7ad9429f5d /src/http/ngx_http_request.c
parentc3e4746be2a567af1a4a1f0f5b77b160e0c8f99b (diff)
downloadnginx-4bed6e3120eeccc7f3ea97101decd382552a0ffc.tar.gz
nginx-4bed6e3120eeccc7f3ea97101decd382552a0ffc.zip
nginx-0.0.12-2004-09-26-23:01:48 import
Diffstat (limited to 'src/http/ngx_http_request.c')
-rw-r--r--src/http/ngx_http_request.c32
1 files changed, 2 insertions, 30 deletions
diff --git a/src/http/ngx_http_request.c b/src/http/ngx_http_request.c
index 17a173084..209ed0cf3 100644
--- a/src/http/ngx_http_request.c
+++ b/src/http/ngx_http_request.c
@@ -1569,13 +1569,7 @@ static void ngx_http_set_keepalive(ngx_http_request_t *r)
if (b != c->buffer) {
- /*
- * If the large header buffers were allocated while the previous
- * request processing then we do not use c->buffer for
- * the pipelined request (see ngx_http_init_request()).
- *
- * Now we would move the large header buffers to the free list.
- */
+ /* move the large header buffers to the free list */
cscf = ngx_http_get_module_srv_conf(r, ngx_http_core_module);
@@ -1627,15 +1621,6 @@ static void ngx_http_set_keepalive(ngx_http_request_t *r)
hc->pipeline = 0;
-
- /*
- * To keep a memory footprint as small as possible for an idle
- * keepalive connection we try to free the ngx_http_request_t and
- * c->buffer's memory if they were allocated outside the c->pool.
- * The large header buffers are always allocated outside the c->pool and
- * are freed too.
- */
-
if (ngx_pfree(c->pool, r) == NGX_OK) {
hc->request = NULL;
}
@@ -1643,12 +1628,6 @@ static void ngx_http_set_keepalive(ngx_http_request_t *r)
b = c->buffer;
if (ngx_pfree(c->pool, b->start) == NGX_OK) {
-
- /*
- * the special note for ngx_http_keepalive_handler() that
- * c->buffer's memory was freed
- */
-
b->pos = NULL;
} else {
@@ -1711,7 +1690,7 @@ static void ngx_http_set_keepalive(ngx_http_request_t *r)
}
#if 0
- /* if ngx_http_request_t was freed then we need some other place */
+ /* if "keepalive_buffers off" then we need some other place */
r->http_state = NGX_HTTP_KEEPALIVE_STATE;
#endif
@@ -1760,13 +1739,6 @@ static void ngx_http_keepalive_handler(ngx_event_t *rev)
size = b->end - b->start;
if (b->pos == NULL) {
-
- /*
- * The c->buffer's memory was freed by ngx_http_set_keepalive().
- * However, the c->buffer->start and c->buffer->end were not changed
- * to keep the buffer size.
- */
-
if (!(b->pos = ngx_palloc(c->pool, size))) {
ngx_http_close_connection(c);
return;