+ if (btrn) {
+ char *buf;
+ size_t sz;
+
+ sz = btr_pool_get_buffer(pdd->btrp, &buf);
+ ret = -E_DCCP_OVERRUN;
+ if (sz == 0)
+ goto err;
+ //buf = para_malloc(HTTP_RECV_READ_BUF_SIZE);
+ //sz = HTTP_RECV_READ_BUF_SIZE;
+ ret = recv_bin_buffer(pdd->fd, buf, sz);
+ if (ret == 0)
+ ret = -E_RECV_EOF;
+ if (ret < 0)
+ goto err;
+ btr_add_output_pool(pdd->btrp, ret, btrn);
+ return;
+ }