aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/event/ngx_event_pipe.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/event/ngx_event_pipe.c b/src/event/ngx_event_pipe.c
index b91aafd4d..31efc0323 100644
--- a/src/event/ngx_event_pipe.c
+++ b/src/event/ngx_event_pipe.c
@@ -502,11 +502,12 @@ ngx_event_pipe_write_to_downstream(ngx_event_pipe_t *p)
bsize = 0;
for (cl = p->busy; cl; cl = cl->next) {
- if (prev == cl->buf->start) {
- continue;
- }
if (cl->buf->recycled) {
+ if (prev == cl->buf->start) {
+ continue;
+ }
+
bsize += cl->buf->end - cl->buf->start;
prev = cl->buf->start;
}