From add4a1d9a4b388a925c32a877893de1821c79c2f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 5 Nov 2010 19:46:48 +0000 Subject: [PATCH] fix disconnect conditions for non-ssl reads SVN revision: 54197 --- legacy/ecore/src/lib/ecore_con/ecore_con.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/legacy/ecore/src/lib/ecore_con/ecore_con.c b/legacy/ecore/src/lib/ecore_con/ecore_con.c index b9476398ce..7da99e6316 100644 --- a/legacy/ecore/src/lib/ecore_con/ecore_con.c +++ b/legacy/ecore/src/lib/ecore_con/ecore_con.c @@ -1749,7 +1749,7 @@ _ecore_con_cl_read(Ecore_Con_Server *svr) { errno = 0; num = read(svr->fd, buf, sizeof(buf)); - if ((num < 0) && (errno == EAGAIN)) + if ((num >= 0) || (errno == EAGAIN)) lost_server = EINA_FALSE; } else @@ -2066,7 +2066,7 @@ _ecore_con_svr_cl_read(Ecore_Con_Client *cl) { errno = 0; num = read(cl->fd, buf, sizeof(buf)); - if (errno == EAGAIN) + if ((num >= 0) || (errno == EAGAIN)) lost_client = EINA_FALSE; } else