kanoi 9 years ago
parent
commit
7f1a0fe76b
  1. 4
      src/ckpool.c

4
src/ckpool.c

@ -521,7 +521,7 @@ int read_socket_line(connsock_t *cs, float *timeout)
tv_time(&start); tv_time(&start);
rewait: rewait:
if (*timeout <= 0) { if (*timeout < 0) {
LOGDEBUG("Timed out in read_socket_line"); LOGDEBUG("Timed out in read_socket_line");
ret = 0; ret = 0;
goto out; goto out;
@ -550,7 +550,7 @@ rewait:
if (eom) if (eom)
break; break;
/* Have we used up all the timeout yet? */ /* Have we used up all the timeout yet? */
if (*timeout > 0 && (errno == EAGAIN || errno == EWOULDBLOCK || !ret)) if (*timeout >= 0 && (errno == EAGAIN || errno == EWOULDBLOCK || !ret))
goto rewait; goto rewait;
LOGERR("Failed to recv in read_socket_line"); LOGERR("Failed to recv in read_socket_line");
goto out; goto out;

Loading…
Cancel
Save