comparison src/core/ngx_output_chain.c @ 1211:9177da9e4add

fix "proxy_pass https://"
author Igor Sysoev <igor@sysoev.ru>
date Mon, 28 May 2007 11:09:18 +0000
parents 597c83dad983
children fb3ff245c96b
comparison
equal deleted inserted replaced
1210:e5a3800c35cc 1211:9177da9e4add
471 #endif 471 #endif
472 472
473 size += ngx_buf_size(cl->buf); 473 size += ngx_buf_size(cl->buf);
474 } 474 }
475 475
476 if (size == 0) { 476 if (size == 0 && !ctx->connection->buffered) {
477 return NGX_OK; 477 return NGX_OK;
478 } 478 }
479 479
480 ctx->out = ctx->connection->send_chain(ctx->connection, ctx->out, 480 ctx->out = ctx->connection->send_chain(ctx->connection, ctx->out,
481 ctx->limit); 481 ctx->limit);
487 return NGX_ERROR; 487 return NGX_ERROR;
488 } 488 }
489 489
490 if (ctx->out == NULL) { 490 if (ctx->out == NULL) {
491 ctx->last = &ctx->out; 491 ctx->last = &ctx->out;
492 }
493
494 if (!ctx->connection->buffered) {
492 return NGX_OK; 495 return NGX_OK;
493 } 496 }
494 497
495 return NGX_AGAIN; 498 return NGX_AGAIN;
496 } 499 }