- if (btrn) {
- char *buf;
- size_t sz;
-
- sz = btr_pool_get_buffer(phd->btrp, &buf);
- //PARA_CRIT_LOG("max buffer %p: %zu\n", buf, sz);
- ret = -E_HTTP_RECV_OVERRUN;
- if (sz == 0)
- goto err;
- //buf = para_malloc(HTTP_RECV_READ_BUF_SIZE);
- //sz = HTTP_RECV_READ_BUF_SIZE;
- ret = recv_bin_buffer(phd->fd, buf, sz);
- if (ret == 0)
- ret = -E_RECV_EOF;
- if (ret < 0)
- goto err;
- btr_add_output_pool(phd->btrp, ret, btrn);
- return;
- }