From: Jean-Philippe Andre Date: Tue, 29 Oct 2013 06:03:14 +0000 (+0900) Subject: evas/cserve2: Fix CID 1039286 (Resource leak) X-Git-Tag: v1.8.0-alpha1~93 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=44f89bb8ade404604867fd270d53a3952ba513df;p=platform%2Fupstream%2Fefl.git evas/cserve2: Fix CID 1039286 (Resource leak) Close socket in case of connection failure. --- diff --git a/src/lib/evas/cserve2/evas_cs2_client.c b/src/lib/evas/cserve2/evas_cs2_client.c index 5410b0b..0d5fe2c 100644 --- a/src/lib/evas/cserve2/evas_cs2_client.c +++ b/src/lib/evas/cserve2/evas_cs2_client.c @@ -187,6 +187,7 @@ _server_connect(void) if (errno == EACCES) { ERR("not authorized to connect to cserve2!"); + close(s); return EINA_FALSE; } ERR("cserve2 connect failed: [%d] %s. Retrying...", errno, strerror(errno)); @@ -196,6 +197,7 @@ _server_connect(void) if (errno == EINTR) { WRN("received interruption while trying to connect to cserve2!"); + close(s); return EINA_FALSE; }