From dd9cae8a8692b03d125985c7d4d44c253a5753ba Mon Sep 17 00:00:00 2001 From: Myungchul Kwak Date: Mon, 14 Sep 2015 16:48:36 +0900 Subject: [PATCH] resolve memory leak of ip monitor Resolve memory leak in the IP network monitor of Android & Tizen app. Calloc'd memory (32bytes) in CANewInterfaceItem(...) fuction is not freed, and this function is continously called in network monitor thread. So gradual memory leak is occurred. Our Android sample app for blockwise-transfer test freezes, if the app transfers some large data over 10 mins. (I suppose that this time can be different by device spec.) Change-Id: Ic6e85acb7c70376c125450c0641b557cc147d39c Signed-off-by: Myungchul Kwak Reviewed-on: https://gerrit.iotivity.org/gerrit/2505 Reviewed-by: Ashok Babu Channa Tested-by: jenkins-iotivity Reviewed-by: Naga Ashok Jampani Reviewed-by: jihwan seo Reviewed-by: Jaehong Jo Reviewed-by: John Light Reviewed-by: Patrick Lankswert --- resource/csdk/connectivity/src/ip_adapter/caipserver.c | 1 + 1 file changed, 1 insertion(+) diff --git a/resource/csdk/connectivity/src/ip_adapter/caipserver.c b/resource/csdk/connectivity/src/ip_adapter/caipserver.c index fd0f166..e9bfd57 100644 --- a/resource/csdk/connectivity/src/ip_adapter/caipserver.c +++ b/resource/csdk/connectivity/src/ip_adapter/caipserver.c @@ -201,6 +201,7 @@ static void CASelectReturned(fd_set *readFds, int ret) if (ifchanged) { CAProcessNewInterface(ifchanged); + OICFree(ifchanged); } break; } -- 2.7.4