summaryrefslogtreecommitdiff
path: root/drivers/staging/nmf-cm/cm/engine/component/src/introspection.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/nmf-cm/cm/engine/component/src/introspection.c')
-rw-r--r--drivers/staging/nmf-cm/cm/engine/component/src/introspection.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/staging/nmf-cm/cm/engine/component/src/introspection.c b/drivers/staging/nmf-cm/cm/engine/component/src/introspection.c
index 3855f97ded8..4aaf8dff889 100644
--- a/drivers/staging/nmf-cm/cm/engine/component/src/introspection.c
+++ b/drivers/staging/nmf-cm/cm/engine/component/src/introspection.c
@@ -166,6 +166,7 @@ t_dsp_address cm_getFunction(
{
t_interface_provide_description itfProvide;
t_interface_provide* provide;
+ t_interface_provide_loaded* provideLoaded;
t_cm_error error;
int i;
@@ -174,12 +175,13 @@ t_dsp_address cm_getFunction(
return error;
provide = &component->Template->provides[itfProvide.provideIndex];
+ provideLoaded = &component->Template->providesLoaded[itfProvide.provideIndex];
for(i = 0; i < provide->interface->methodNumber; i++)
{
if(cm_StringCompare(provide->interface->methodNames[i], methodName, MAX_INTERFACE_METHOD_NAME_LENGTH) == 0)
{
- return provide->indexes[itfProvide.collectionIndex][i].methodAddresses;
+ return provideLoaded->indexesLoaded[itfProvide.collectionIndex][i].methodAddresses;
}
}