Mercurial > hg > nginx
comparison src/event/ngx_event_pipe.c @ 840:3681cb9bde7d
fix FastCGI "zero size buf" alert
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 06 Nov 2006 18:46:00 +0000 |
parents | c73c5c58c619 |
children | 4766f61a8221 |
comparison
equal
deleted
inserted
replaced
839:a0ce60f12e6b | 840:3681cb9bde7d |
---|---|
509 for ( ;; ) { | 509 for ( ;; ) { |
510 if (p->out) { | 510 if (p->out) { |
511 cl = p->out; | 511 cl = p->out; |
512 | 512 |
513 if (cl->buf->recycled | 513 if (cl->buf->recycled |
514 && cl->buf->last_shadow | |
514 && bsize + cl->buf->last - cl->buf->pos > p->busy_size) | 515 && bsize + cl->buf->last - cl->buf->pos > p->busy_size) |
515 { | 516 { |
516 flush = 1; | 517 flush = 1; |
517 break; | 518 break; |
518 } | 519 } |
523 | 524 |
524 } else if (!p->cachable && p->in) { | 525 } else if (!p->cachable && p->in) { |
525 cl = p->in; | 526 cl = p->in; |
526 | 527 |
527 if (cl->buf->recycled | 528 if (cl->buf->recycled |
529 && cl->buf->last_shadow | |
528 && bsize + cl->buf->last - cl->buf->pos > p->busy_size) | 530 && bsize + cl->buf->last - cl->buf->pos > p->busy_size) |
529 { | 531 { |
530 flush = 1; | 532 flush = 1; |
531 break; | 533 break; |
532 } | 534 } |