in src/fc_activation_context.c [153:172]
void fc_activation_context_destroy(FC_ACTIVATION_CONTEXT_HANDLE fc_activation_context_handle)
{
if (fc_activation_context_handle == NULL)
{
LogError("invalid argument FC_ACTIVATION_CONTEXT_HANDLE fc_activation_context_handle=%p", fc_activation_context_handle);
}
else
{
for (uint32_t i = 0; i < fc_activation_context_handle->nFabricConfigurationPackages; i++)
{
fc_activation_context_handle->iFabricConfigurationPackages[i]->lpVtbl->Release(fc_activation_context_handle->iFabricConfigurationPackages[i]);
}
free(fc_activation_context_handle->iFabricConfigurationPackages);
FABRIC_ENDPOINT_RESOURCE_DESCRIPTION_LIST_free(&fc_activation_context_handle->fabric_endpoint_resource_description_list);
free(fc_activation_context_handle);
}
}