Fix a memory leak (CID 35101) 49/155449/1 accepted/tizen/unified/20171016.144123 submit/tizen/20171016.065339
authorsinikang <sinikang@samsung.com>
Fri, 13 Oct 2017 06:51:40 +0000 (15:51 +0900)
committersinikang <sinikang@samsung.com>
Fri, 13 Oct 2017 06:51:40 +0000 (15:51 +0900)
Change-Id: I4d1ac929b31d508b224c11ce372da4c2768f9d10

packaging/tel-plugin-manager.spec
src/manager_call.c

index 463a04e..a3f51fb 100644 (file)
@@ -1,6 +1,6 @@
 %define major 0
 %define minor 1
-%define patchlevel 7
+%define patchlevel 8
 
 Name:           tel-plugin-manager
 Version:        %{major}.%{minor}.%{patchlevel}
index 9957ed1..52f3786 100644 (file)
@@ -945,11 +945,13 @@ enum tcore_manager_return manager_call_process_request(Server *server, UserReque
                        tcore_network_get_service_type(co_network, &svc_type);
                        session_list = tcore_call_object_get_all_session_ids(co_call);
 
-                       if ((NETWORK_SERVICE_TYPE_LTE != svc_type) && session_list) {
-                               dbg("Not on LTE network - But still old VoLTE call is present - return ERROR !!");
+                       if (session_list) {
                                g_slist_free(session_list);
-                               priv_data->is_dial_initiated = FALSE;
-                               return TCORE_MANAGER_RETURN_FAILURE;
+                               if (NETWORK_SERVICE_TYPE_LTE != svc_type) {
+                                       dbg("Not on LTE network - But still old VoLTE call is present - return ERROR !!");
+                                       priv_data->is_dial_initiated = FALSE;
+                                       return TCORE_MANAGER_RETURN_FAILURE;
+                               }
                        }
 
                        /*