static void __handle_release_callbacks(GArray *requests);
static inline void __add_cb_request(GArray *cb_requests, mm_resource_manager_dmn_p mgr,
mm_resource_manager_res_type_e type, mm_resource_manager_res_volume volume);
-static void __release_all_resources(mm_resource_manager_dmn_s *manager);
+static void __release_all_resources(mm_resource_manager_dmn_p manager);
static gboolean __poll(struct pollfd sync);
static gboolean __wait_for_release_cb_sync(mm_resource_manager_id id);
"Resource manager #%"PRIu64" doesn't exist", _mm_rm_hash64(id));
MM_RM_RETVM_IF(conf == NULL, MM_RESOURCE_MANAGER_ERROR_NONE, "conf is null");
- i_mgr = (mm_resource_manager_dmn_p)managers->pdata[idx];
+ type = i_mgr->type;
- __release_all_resources((mm_resource_manager_dmn_s *)managers->pdata[idx]);
+ __release_all_resources(i_mgr);
mm_resource_manager_backend_commit_all();
g_ptr_array_remove_index_fast(managers, idx);
- type = i_mgr->type;
-
- MM_RM_INFO("managers length #%d type %d available volume %d", managers->len, type, conf->max_volume[type]);
+ MM_RM_INFO("remaining managers #%d type %d available volume %d", managers->len, type, conf->max_volume[type]);
#ifdef RM_GCOV_TEST
__gcov_flush();
}
}
-static void __release_all_resources(mm_resource_manager_dmn_s *manager)
+static void __release_all_resources(mm_resource_manager_dmn_p manager)
{
int i, j;