- wrt(nodejs) can change socket to none-blocking mode
Change-Id: I0a6d19c4593e14a27e3d60974d27cd418a5061e8
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
LOGE("_read_socket: ...read EOF, socket closed %d: nb %d\n", fd, nb);
return DATACONTROL_ERROR_IO_ERROR;
} else if (nb == -1) {
- if (errno == EINTR || errno == EAGAIN) {
+ /* wrt(nodejs) could change socket to none-blocking socket :-( */
+ if (errno == EINTR || errno == EAGAIN || errno == EWOULDBLOCK) {
LOGE("_read_socket: %d errno, sleep and retry ...", errno);
retry_cnt++;
nanosleep(&TRY_SLEEP_TIME, 0);