list = tcore_call_object_find_by_status(co_call, TCORE_CALL_STATUS_SETUP_PENDING);
if (list == NULL) {
err("No TCORE_CALL_STATUS_SETUP_PENDING status call!!!");
+ g_free(modem_name);
return;
}
call_obj = list->data;
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);
- 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 !!");
+ return TCORE_MANAGER_RETURN_FAILURE;
+ }
}
manager_call_clear_private_info(mb);
mb->call_info = g_try_malloc0(sizeof(struct manager_call_private_info));
- if(mb->call_info == NULL) {
+ if (mb->call_info == NULL) {
err("Memory alloc failed");
return FALSE;
}