summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
821c67c)
Also, add a log message on errors/eof.
{
struct private_dccp_recv_data *pdd = rn->private_data;
{
struct private_dccp_recv_data *pdd = rn->private_data;
- if (pdd)
- FD_SET(pdd->fd, rfds);
+ if (!pdd)
+ return -1;
+ FD_SET(pdd->fd, rfds);
return -E_DCCP_OVERRUN;
ret = recv_bin_buffer(pdd->fd, rn->buf + rn->loaded,
DCCP_BUFSIZE - rn->loaded);
return -E_DCCP_OVERRUN;
ret = recv_bin_buffer(pdd->fd, rn->buf + rn->loaded,
DCCP_BUFSIZE - rn->loaded);
+ if (ret <= 0) {
+ PARA_INFO_LOG("%s\n", ret? PARA_STRERROR(-ret) : "eof");
rn->loaded += ret;
return 1;
}
rn->loaded += ret;
return 1;
}