diff options
Diffstat (limited to 'src/lib/ecore_con/ecore_con.c')
-rw-r--r-- | src/lib/ecore_con/ecore_con.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/ecore_con/ecore_con.c b/src/lib/ecore_con/ecore_con.c index ec240a2dba..1c25a50245 100644 --- a/src/lib/ecore_con/ecore_con.c +++ b/src/lib/ecore_con/ecore_con.c | |||
@@ -2147,7 +2147,11 @@ _ecore_con_cl_read(Ecore_Con_Server *obj) | |||
2147 | num = recv(svr->fd, (char *)buf, sizeof(buf), 0); | 2147 | num = recv(svr->fd, (char *)buf, sizeof(buf), 0); |
2148 | 2148 | ||
2149 | /* 0 is not a valid return value for a tcp socket */ | 2149 | /* 0 is not a valid return value for a tcp socket */ |
2150 | #ifdef _WIN32 | ||
2151 | if ((num > 0) || ((num < 0) && (WSAGetLastError() == WSAEWOULDBLOCK))) | ||
2152 | #else | ||
2150 | if ((num > 0) || ((num < 0) && (errno == EAGAIN))) | 2153 | if ((num > 0) || ((num < 0) && (errno == EAGAIN))) |
2154 | #endif | ||
2151 | lost_server = EINA_FALSE; | 2155 | lost_server = EINA_FALSE; |
2152 | else if (num < 0) | 2156 | else if (num < 0) |
2153 | ecore_con_event_server_error(obj, strerror(errno)); | 2157 | ecore_con_event_server_error(obj, strerror(errno)); |