634
658
rc = p->output_filter(p->output_ctx, out);
660
ngx_chain_update_chains(p->pool, &p->free, &p->busy, &out, p->tag);
638
664
return ngx_event_pipe_drain_chains(p);
641
ngx_chain_update_chains(&p->free, &p->busy, &out, p->tag);
643
667
for (cl = p->free; cl; cl = cl->next) {
645
669
if (cl->buf->temp_file) {