]> git.kaiwu.me - nginx.git/commitdiff
fix peer sendfile capability
authorIgor Sysoev <igor@sysoev.ru>
Fri, 4 Apr 2008 12:07:13 +0000 (12:07 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Fri, 4 Apr 2008 12:07:13 +0000 (12:07 +0000)
src/http/ngx_http_upstream.c

index be30b8862ecf119dee941695c6f24105d34a8a97..987742e0116c2ef511f2d4bbf2630a1f800bd397 100644 (file)
@@ -333,7 +333,6 @@ ngx_http_upstream_init(ngx_http_request_t *r)
 
     clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module);
 
-    u->output.sendfile = c->sendfile;
     u->output.pool = r->pool;
     u->output.bufs.num = 1;
     u->output.bufs.size = clcf->client_body_buffer_size;
@@ -702,6 +701,7 @@ ngx_http_upstream_connect(ngx_http_request_t *r, ngx_http_upstream_t *u)
     c->read->handler = ngx_http_upstream_process_header;
 
     c->sendfile &= r->connection->sendfile;
+    u->output.sendfile = c->sendfile;
 
     c->pool = r->pool;
     c->read->log = c->write->log = c->log = r->connection->log;