{
int i;
- if (mm_resource_manager_backend_deinit() != MM_RESOURCE_MANAGER_ERROR_NONE)
+ if (mm_resource_manager_backend_deinit() != MM_RESOURCE_MANAGER_ERROR_NONE) {
MM_RM_ERROR("Error during back-end deinitialization");
+ return FALSE;
+ }
- if (_mmrm_dmn_dbus_deinit() != MM_RESOURCE_MANAGER_ERROR_NONE)
+ if (_mmrm_dmn_dbus_deinit() != MM_RESOURCE_MANAGER_ERROR_NONE) {
MM_RM_ERROR("Error during d-bus server shutdown");
+ return FALSE;
+ }
if (managers) {
for (i = 0; i < managers->len; i++)
__destroy_all_resources((mm_resource_manager_dmn_p)managers->pdata[i]);
mm_resource_manager_backend_commit_all();
- g_ptr_array_free(managers, TRUE);
+ managers = (GPtrArray *)g_ptr_array_free(managers, TRUE);
} else {
MM_RM_ERROR("Trying to deinit uninitialized daemon");
+ return FALSE;
}
- if (unlink(RELEASE_CB_SYNC_PATH) == -1)
+ if (unlink(RELEASE_CB_SYNC_PATH) == -1) {
MM_RM_ERROR("Release callback sync cannot be removed");
+ return FALSE;
+ }
return TRUE;
}
__destroy_dispatcher(handle);
- g_ptr_array_free(handle->resources, TRUE);
+ handle->resources = (GPtrArray *)g_ptr_array_free(handle->resources, TRUE);
__mm_resources_unlock(handle);
g_mutex_clear(&handle->resources_lock);
_mm_resource_manager_destroy(handles->pdata[0]);
}
- g_ptr_array_free(handles, TRUE);
+ handles = (GPtrArray *)g_ptr_array_free(handles, TRUE);
MM_RM_INFO("API lib is unloaded");
}