From: lmunch Date: Thu, 28 Jan 2010 16:05:34 +0000 (+0000) Subject: Fix client limit when reject excess clients is enabled X-Git-Tag: build/2012-07-04.173327~2233 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=67fbc6c75d309e432c22a8bc1537d4b27098c0ed;p=profile%2Fivi%2Fecore.git Fix client limit when reject excess clients is enabled git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@45665 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/ecore_con/ecore_con.c b/src/lib/ecore_con/ecore_con.c index 29241cc..86ca9aa 100644 --- a/src/lib/ecore_con/ecore_con.c +++ b/src/lib/ecore_con/ecore_con.c @@ -1072,8 +1072,11 @@ _ecore_con_svr_handler(void *data, Ecore_Fd_Handler *fd_handler __UNUSED__) if ((svr->client_limit >= 0) && (svr->reject_excess_clients)) { - close(new_fd); - return 1; + if (eina_list_count(svr->clients) >= svr->client_limit) + { + close(new_fd); + return 1; + } } cl = calloc(1, sizeof(Ecore_Con_Client));